8000 HHH-6862 final polish · JavaInCloud/hibernate-orm@7781cb0 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7781cb0

Browse files
Sannestliu
authored andcommitted
HHH-6862 final polish
1 parent d12396e commit 7781cb0

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public class StatefulPersistenceContext implements PersistenceContext {
112112
private Map<Object, PersistentCollection> arrayHolders;
113113

114114
// Identity map of CollectionEntry instances, by the collection wrapper
115-
private Map<PersistentCollection, CollectionEntry> collectionEntries;
115+
private IdentityMap<PersistentCollection, CollectionEntry> collectionEntries;
116116

117117
// Collection wrappers, by the CollectionKey
118118
private Map<CollectionKey, PersistentCollection> collectionsByKey;
@@ -223,8 +223,7 @@ public void clear() {
223223
final LazyInitializer li = ((HibernateProxy) o).getHibernateLazyInitializer();
224224
li.unsetSession();
225225
}
226-
Map.Entry<PersistentCollection, CollectionEntry>[] collectionEntryArray = IdentityMap.concurrentEntries( collectionEntries );
227-
for ( Map.Entry<PersistentCollection, CollectionEntry> aCollectionEntryArray : collectionEntryArray ) {
226+
for ( Map.Entry<PersistentCollection, CollectionEntry> aCollectionEntryArray : IdentityMap.concurrentEntries( collectionEntries ) ) {
228227
aCollectionEntryArray.getKey().unsetSession( getSession() );
229228
}
230229
arrayHolders.clear();

hibernate-core/src/main/java/org/hibernate/internal/util/collections/IdentityMap.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public static <K,V> Map.Entry<K,V>[] concurrentEntries(Map<K,V> map) {
9090
return ( (IdentityMap<K,V>) map ).entryArray();
9191
}
9292

93-
public static <K,V> Iterator<K> keyIterator(Map<K,V> map) {
93+
public static <K,V> Iterator<K> keyIterator(IdentityMap<K,V> map) {
9494
return ( (IdentityMap<K,V>) map ).keyIterator();
9595
}
9696

0 commit comments

Comments
 (0)
0