diff options
author | Søren Gjesse <sgjesse@google.com> | 2017-05-29 11:20:05 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-05-29 11:20:05 +0000 |
commit | e3e08f11337a832b0da7b89aaadedc4e4ec9092d (patch) | |
tree | 3ab0dcd95ab94ba9ea056504d8bf60db16fd1d21 /src/main/java/com/android/tools/r8/R8Command.java | |
parent | 8e43fa9c70005e45008ebd1a239c5a5f8c16bed5 (diff) | |
parent | fb882ae717d46db2b8d3685bd74c4beb6df39801 (diff) | |
download | r8-e3e08f11337a832b0da7b89aaadedc4e4ec9092d.tar.gz |
Merge "Add some asserts to R8Command building"
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 17f26d7cc..5d19a6b6b 100644 --- a/src/main/java/com/android/tools/r8/R8Command.java +++ b/src/main/java/com/android/tools/r8/R8Command.java @@ -279,14 +279,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); @@ -294,9 +300,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; } |