Use concurrent hash map for referenceTypeLatticeElements
We still have concurrent access, just not for the same Type
BUG: 119883018
Change-Id: I094495d01df5816068a0ebbc198ed560c5a410e5
diff --git a/src/main/java/com/android/tools/r8/graph/DexItemFactory.java b/src/main/java/com/android/tools/r8/graph/DexItemFactory.java
index da51387..9383bcc 100644
--- a/src/main/java/com/android/tools/r8/graph/DexItemFactory.java
+++ b/src/main/java/com/android/tools/r8/graph/DexItemFactory.java
@@ -64,8 +64,8 @@
private final Map<SetInlineFrame, SetInlineFrame> setInlineFrames = new HashMap<>();
// ReferenceTypeLattice canonicalization.
- private final Map<DexType, ReferenceTypeLatticeElement>
- referenceTypeLatticeElements = new HashMap<>();
+ private final ConcurrentHashMap<DexType, ReferenceTypeLatticeElement>
+ referenceTypeLatticeElements = new ConcurrentHashMap<>();
boolean sorted = false;