Add allowCodeReplacement property
Change-Id: I430a78baf8d1937d0a67811855d51a42f420a83d
diff --git a/src/main/java/com/android/tools/r8/utils/InternalOptions.java b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
index 14de866..3146c85 100644
--- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java
+++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
@@ -2436,7 +2436,9 @@
public boolean addCallEdgesForLibraryInvokes = false;
public boolean allowClassInliningOfSynthetics = true;
- public boolean allowCodeReplacement = true;
+ public boolean allowCodeReplacement =
+ SystemPropertyUtils.parseSystemPropertyOrDefault(
+ "com.android.tools.r8.allowCodeReplacement", true);
public boolean allowInjectedAnnotationMethods = false;
public boolean allowInliningOfOutlines = true;
public boolean allowInliningOfSynthetics = true;