Expose reportUnusedProguardConfigurationRules and enableEnumUnboxingDebugLogs via system properties
Change-Id: Id1cec8f59832f5759817f84577cd442c0acdcfd0
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 bc4ab5e..2612127 100644
--- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java
+++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
@@ -1870,7 +1870,8 @@
public boolean allowInvokeErrors = false;
public boolean allowUnnecessaryDontWarnWildcards = true;
public boolean allowUnusedDontWarnRules = true;
- public boolean reportUnusedProguardConfigurationRules = false;
+ public boolean reportUnusedProguardConfigurationRules =
+ System.getProperty("com.android.tools.r8.reportUnusedProguardConfigurationRules") != null;
public boolean alwaysUseExistingAccessInfoCollectionsInMemberRebinding = true;
public boolean alwaysUsePessimisticRegisterAllocation = false;
public boolean enableCheckCastAndInstanceOfRemoval = true;
@@ -1878,7 +1879,8 @@
public boolean enableInvokeSuperToInvokeVirtualRewriting = true;
public boolean enableMultiANewArrayDesugaringForClassFiles = false;
public boolean enableSwitchToIfRewriting = true;
- public boolean enableEnumUnboxingDebugLogs = false;
+ public boolean enableEnumUnboxingDebugLogs =
+ System.getProperty("com.android.tools.r8.enableEnumUnboxingDebugLogs") != null;
public boolean forceRedundantConstNumberRemoval = false;
public boolean enableExperimentalDesugaredLibraryKeepRuleGenerator = false;
public boolean invertConditionals = false;