commit | 4e96373f95f27cb6389ddaba36014b0c138479f1 | [log] [tgz] |
---|---|---|
author | Ian Zerny <zerny@google.com> | Fri Mar 20 07:55:45 2020 +0100 |
committer | Ian Zerny <zerny@google.com> | Fri Mar 20 06:56:51 2020 +0000 |
tree | a2777bd445b0fe30bebbaac0336c820f5d5111ba | |
parent | c3d41bf39fd8e6b70af7fe74ef96f0a02514ea3c [diff] |
Only synthesize in the initial enqueuer trace. Change-Id: Ib34e0a31e807ee8f1e5eaa5c6c37099903264d11
diff --git a/src/main/java/com/android/tools/r8/shaking/Enqueuer.java b/src/main/java/com/android/tools/r8/shaking/Enqueuer.java index a1333fb..6c7a4fe 100644 --- a/src/main/java/com/android/tools/r8/shaking/Enqueuer.java +++ b/src/main/java/com/android/tools/r8/shaking/Enqueuer.java
@@ -2581,6 +2581,9 @@ } private void synthesize() { + if (!mode.isInitialTreeShaking()) { + return; + } // First part of synthesis is to create and register all reachable synthetic additions. // In particular these additions are order independent, i.e., it does not matter which are // registered first and no dependencies may exist among them.