Clear reference type lattice elements cache after IR processing
Change-Id: I3072b46d952c3072de2036daf4514ffa2ed960a4
diff --git a/src/main/java/com/android/tools/r8/R8.java b/src/main/java/com/android/tools/r8/R8.java
index f903cce..7fb50ac 100644
--- a/src/main/java/com/android/tools/r8/R8.java
+++ b/src/main/java/com/android/tools/r8/R8.java
@@ -502,6 +502,9 @@
timing.end();
}
+ // Clear the reference type lattice element cache to reduce memory pressure.
+ appView.dexItemFactory().clearReferenceTypeLatticeElementsCache();
+
// At this point all code has been mapped according to the graph lens. We cannot remove the
// graph lens entirely, though, since it is needed for mapping all field and method signatures
// back to the original program.