Ensure we call prepare and scan for yielding desugarings Change-Id: Iad387f8a10e9147d2f3bae26e944ec64f7f7a73b
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/NonEmptyCfInstructionDesugaringCollection.java b/src/main/java/com/android/tools/r8/ir/desugar/NonEmptyCfInstructionDesugaringCollection.java index 40e5b9f..184dff0 100644 --- a/src/main/java/com/android/tools/r8/ir/desugar/NonEmptyCfInstructionDesugaringCollection.java +++ b/src/main/java/com/android/tools/r8/ir/desugar/NonEmptyCfInstructionDesugaringCollection.java
@@ -200,12 +200,14 @@ ProgramAdditions programAdditions) { ensureCfCode(method); desugarings.forEach(d -> d.prepare(method, eventConsumer, programAdditions)); + yieldingDesugarings.forEach(d -> d.prepare(method, eventConsumer, programAdditions)); } @Override public void scan(ProgramMethod method, CfInstructionDesugaringEventConsumer eventConsumer) { ensureCfCode(method); desugarings.forEach(d -> d.scan(method, eventConsumer)); + yieldingDesugarings.forEach(d -> d.scan(method, eventConsumer)); } @Override