Use LensCodeRewriter only when needed Bug: 149516194 Bug: 149364041 Change-Id: I0ea552f4e631a895a7f19efcc90a8f4e0a815c85
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java b/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java index 270ecd9..ce65222 100644 --- a/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java +++ b/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
@@ -1126,9 +1126,8 @@ codeRewriter.simplifyDebugLocals(code); } - // TODO(b/149364041): Remove !method.isProcessed(). - if (lensCodeRewriter != null - && (!method.isProcessed() || appView.graphLense().hasCodeRewritings())) { + if (appView.graphLense().hasCodeRewritings()) { + assert lensCodeRewriter != null; timing.begin("Lens rewrite"); lensCodeRewriter.rewrite(code, method); timing.end();