Merge "Remove ProguardConfiguration.optimizationPasses"
diff --git a/src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java b/src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java
index 93c4dbb..e39faa0 100644
--- a/src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java
+++ b/src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java
@@ -25,7 +25,6 @@
private boolean allowAccessModification = false;
private boolean ignoreWarnings = false;
private boolean optimize = true;
- private int optimizationPasses = 1;
private boolean obfuscating = true;
private boolean shrinking = true;
private boolean printUsage = false;
@@ -81,11 +80,6 @@
this.optimize = optimize;
}
- public void setOptimizationPasses(int optimizationPasses) {
- // TODO(b/36800551): no-op until we have clear ideas about optimization passes.
- // this.optimizationPasses = optimizationPasses;
- }
-
public void setObfuscating(boolean obfuscate) {
this.obfuscating = obfuscate;
}
@@ -155,7 +149,6 @@
packagePrefix,
allowAccessModification,
ignoreWarnings,
- optimize ? optimizationPasses : 0,
obfuscating,
shrinking,
printUsage,
@@ -181,7 +174,6 @@
private final String packagePrefix;
private final boolean allowAccessModification;
private final boolean ignoreWarnings;
- private final int optimizationPasses;
private final boolean obfuscating;
private final boolean shrinking;
private final boolean printUsage;
@@ -206,7 +198,6 @@
String packagePrefix,
boolean allowAccessModification,
boolean ignoreWarnings,
- int optimizationPasses,
boolean obfuscating,
boolean shrinking,
boolean printUsage,
@@ -229,7 +220,6 @@
this.packagePrefix = packagePrefix;
this.allowAccessModification = allowAccessModification;
this.ignoreWarnings = ignoreWarnings;
- this.optimizationPasses = optimizationPasses;
this.obfuscating = obfuscating;
this.shrinking = shrinking;
this.printUsage = printUsage;
@@ -294,10 +284,6 @@
return ignoreWarnings;
}
- public int getOptimizationPasses() {
- return optimizationPasses;
- }
-
public boolean isObfuscating() {
return obfuscating;
}
@@ -356,7 +342,6 @@
"" /* package prefix */,
false /* allowAccessModification */,
false /* ignoreWarnings */,
- 1 /* optimizationPasses */,
false /* obfuscating */,
false /* shrinking */,
false /* printUsage */,
diff --git a/src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java b/src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java
index 5b34221..4fb7357 100644
--- a/src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java
+++ b/src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java
@@ -163,7 +163,6 @@
if (expectedOptimizationPasses == null) {
throw parseError("Missing n of \"-optimizationpasses n\"");
}
- configurationBuilder.setOptimizationPasses(expectedOptimizationPasses);
warnIgnoringOptions("optimizationpasses");
} else if (acceptString("dontobfuscate")) {
configurationBuilder.setObfuscating(false);
diff --git a/src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java b/src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java
index 28722af..ea28214 100644
--- a/src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java
+++ b/src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java
@@ -445,7 +445,6 @@
ProguardConfigurationParser parser = new ProguardConfigurationParser(new DexItemFactory());
parser.parse(Paths.get(DONT_OPTIMIZE));
ProguardConfiguration config = parser.getConfig();
- assertTrue(config.getOptimizationPasses() == 0);
}
@Test
@@ -453,7 +452,6 @@
ProguardConfigurationParser parser = new ProguardConfigurationParser(new DexItemFactory());
parser.parse(Paths.get(DONT_OPTIMIZE_OVERRIDES_PASSES));
ProguardConfiguration config = parser.getConfig();
- assertTrue(config.getOptimizationPasses() == 0);
}
@Test
@@ -461,9 +459,6 @@
ProguardConfigurationParser parser = new ProguardConfigurationParser(new DexItemFactory());
parser.parse(Paths.get(OPTIMIZATION_PASSES));
ProguardConfiguration config = parser.getConfig();
- // TODO(b/36800551): optimizationPasses should not be set at the moment.
- // assertTrue(config.getOptimizationPasses() == 8);
- assertTrue(config.getOptimizationPasses() == 1);
}
@Test