diff options
author | Søren Gjesse <sgjesse@google.com> | 2017-05-29 09:17:46 +0200 |
---|---|---|
committer | Søren Gjesse <sgjesse@google.com> | 2017-05-29 09:17:46 +0200 |
commit | fb882ae717d46db2b8d3685bd74c4beb6df39801 (patch) | |
tree | 3f7277cac09feac05fe67f13fa8a97615b6618cf /src/main/java/com/android/tools/r8/R8Command.java | |
parent | f56f7396763633e52f536aa136b6901cc80782a1 (diff) | |
download | r8-fb882ae717d46db2b8d3685bd74c4beb6df39801.tar.gz |
Add some asserts to R8Command building
R=zerny@google.com
Change-Id: I1c194be48473fe73fb6f20165bb073be57c63bf7
Diffstat (limited to 'src/main/java/com/android/tools/r8/R8Command.java')
-rw-r--r-- | src/main/java/com/android/tools/r8/R8Command.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/android/tools/r8/R8Command.java b/src/main/java/com/android/tools/r8/R8Command.java index 7343fbaed..424954a4b 100644 --- a/src/main/java/com/android/tools/r8/R8Command.java +++ b/src/main/java/com/android/tools/r8/R8Command.java @@ -277,14 +277,20 @@ public class R8Command extends BaseCommand { InternalOptions getInternalOptions() { InternalOptions internal = new InternalOptions(proguardConfiguration.getDexItemFactory()); + assert !internal.debug; internal.debug = getMode() == CompilationMode.DEBUG; internal.minApiLevel = getMinApiLevel(); + assert !internal.skipMinification; internal.skipMinification = !useMinification(); + assert internal.useTreeShaking; internal.useTreeShaking = useTreeShaking(); + assert !internal.ignoreMissingClasses; internal.ignoreMissingClasses = ignoreMissingClasses; // TODO(zerny): Consider which other proguard options should be given flags. + assert internal.packagePrefix.length() == 0; internal.packagePrefix = proguardConfiguration.getPackagePrefix(); + assert internal.allowAccessModification; internal.allowAccessModification = proguardConfiguration.getAllowAccessModification(); for (String pattern : proguardConfiguration.getAttributesRemovalPatterns()) { internal.attributeRemoval.applyPattern(pattern); @@ -292,9 +298,11 @@ public class R8Command extends BaseCommand { if (proguardConfiguration.isIgnoreWarnings()) { internal.ignoreMissingClasses = true; } + assert internal.seedsFile == null; if (proguardConfiguration.getSeedFile() != null) { internal.seedsFile = proguardConfiguration.getSeedFile(); } + assert !internal.verbose; if (proguardConfiguration.isVerbose()) { internal.verbose = true; } |