Merge "Use ranged invoke if input arguments are consecutive"
diff --git a/src/main/java/com/android/tools/r8/Version.java b/src/main/java/com/android/tools/r8/Version.java
index 210a632..cde7e93 100644
--- a/src/main/java/com/android/tools/r8/Version.java
+++ b/src/main/java/com/android/tools/r8/Version.java
@@ -11,7 +11,7 @@
// This field is accessed from release scripts using simple pattern matching.
// Therefore, changing this field could break our release scripts.
- public static final String LABEL = "v1.2.9-dev";
+ public static final String LABEL = "v1.2.10-dev";
private Version() {
}
diff --git a/src/test/java/com/android/tools/r8/dexfilemerger/DexFileMergerTests.java b/src/test/java/com/android/tools/r8/dexfilemerger/DexFileMergerTests.java
index e7b666c..2b2a40b 100644
--- a/src/test/java/com/android/tools/r8/dexfilemerger/DexFileMergerTests.java
+++ b/src/test/java/com/android/tools/r8/dexfilemerger/DexFileMergerTests.java
@@ -38,7 +38,7 @@
@Rule public TemporaryFolder temp = ToolHelper.getTemporaryFolderForTest();
- private Path createMergerInputWithTwoClasses(OutputMode outputMode, boolean dontCreateMarkerInD8)
+ private Path createMergerInputWithTwoClasses(OutputMode outputMode, boolean addMarker)
throws CompilationFailedException, CompilationException, IOException {
// Compile Class1 and Class2
Path mergerInputZip = temp.newFolder().toPath().resolve("merger-input.zip");
@@ -49,18 +49,18 @@
.addProgramFiles(Paths.get(CLASS2_CLASS))
.build();
- DexFileMergerHelper.runD8ForTesting(command, dontCreateMarkerInD8);
+ DexFileMergerHelper.runD8ForTesting(command, !addMarker);
return mergerInputZip;
}
- private void testMarkerPreservedOrNotAdded(boolean testNotAdding)
+ private void testMarker(boolean addMarkerToInput)
throws CompilationFailedException, CompilationException, IOException, ResourceException,
ExecutionException {
- Path mergerInputZip = createMergerInputWithTwoClasses(OutputMode.DexIndexed, testNotAdding);
+ Path mergerInputZip = createMergerInputWithTwoClasses(OutputMode.DexIndexed, addMarkerToInput);
Marker inputMarker = ExtractMarker.extractMarkerFromDexFile(mergerInputZip);
- assertEquals(inputMarker == null, testNotAdding);
+ assertEquals(addMarkerToInput, inputMarker != null);
Path mergerOutputZip = temp.getRoot().toPath().resolve("merger-out.zip");
DexFileMerger.main(
@@ -69,21 +69,21 @@
});
Marker outputMarker = ExtractMarker.extractMarkerFromDexFile(mergerOutputZip);
- assertEquals(outputMarker == null, testNotAdding);
+ assertEquals(addMarkerToInput, outputMarker != null);
}
@Test
public void testMarkerPreserved()
throws CompilationFailedException, CompilationException, IOException, ResourceException,
ExecutionException {
- testMarkerPreservedOrNotAdded(false);
+ testMarker(true);
}
@Test
public void testMarkerNotAdded()
throws CompilationFailedException, CompilationException, IOException, ResourceException,
ExecutionException {
- testMarkerPreservedOrNotAdded(true);
+ testMarker(false);
}
@Test