Remove dx based debugger tests

Bug: 185205222
Change-Id: I8a4739e71f1e0dc6976b6d13dc85dc27d9f72dd7
diff --git a/build.gradle b/build.gradle
index ce0bc7f..bcc61c8 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1185,42 +1185,6 @@
     dependsOn buildR8ApiUsageSample
 }
 
-task buildDebugInfoExamplesDex {
-    def examplesDir = file("src/test/java")
-    def hostJar = "debuginfo_examples.jar"
-    def hostDexJar = "debuginfo_examples_dex.jar"
-    task "compile_debuginfo_examples"(type: JavaCompile) {
-        source = fileTree(dir: examplesDir, include: "com/android/tools/r8/debuginfo/*Test.java")
-        destinationDir = file("build/test/debuginfo_examples/classes")
-        classpath = sourceSets.main.compileClasspath
-        sourceCompatibility = JavaVersion.VERSION_1_7
-        targetCompatibility = JavaVersion.VERSION_1_7
-        options.compilerArgs += ["-Xlint:-options"]
-    }
-    task "jar_debuginfo_examples"(type: Jar, dependsOn: "compile_debuginfo_examples") {
-        archiveName = hostJar
-        destinationDir = file("build/test/")
-        from "build/test/debuginfo_examples/classes"
-        include "**/*.class"
-    }
-    task "dex_debuginfo_examples"(type: Exec,
-            dependsOn: ["jar_debuginfo_examples", "downloadDeps"]) {
-        if (OperatingSystem.current().isWindows()) {
-            executable file("tools/windows/dx/bin/dx.bat")
-        } else if (OperatingSystem.current().isMacOsX()) {
-            executable file("tools/mac/dx/bin/dx");
-        } else {
-            executable file("tools/linux/dx/bin/dx");
-        }
-        args "--dex"
-        args "--output=build/test/${hostDexJar}"
-        args "build/test/${hostJar}"
-        inputs.files files("build/test/${hostJar}")
-        outputs.file file("build/test/${hostDexJar}")
-    }
-    dependsOn dex_debuginfo_examples
-}
-
 task buildDebugTestResourcesJars {
     def resourcesDir = file("src/test/debugTestResources")
     def hostJar = "debug_test_resources.jar"
@@ -2379,7 +2343,6 @@
         dependsOn buildSmali
         dependsOn jctfCommonJar
         dependsOn jctfTestsClasses
-        dependsOn buildDebugInfoExamplesDex
         dependsOn buildPreNJdwpTestsJar
         dependsOn buildPreNJdwpTestsDex
         dependsOn compileTestNGRunner
diff --git a/src/test/java/com/android/tools/r8/debuginfo/ArgumentLocalsInLoopTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/ArgumentLocalsInLoopTestRunner.java
index 250bf86..b4de89d 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/ArgumentLocalsInLoopTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/ArgumentLocalsInLoopTestRunner.java
@@ -14,15 +14,12 @@
   public void testArgumentLocalsInLoop() throws Exception {
     Class clazz = ArgumentLocalsInLoopTest.class;
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "0";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
     checkFoo(inspectMethod(d8App, clazz, "int", "foo", "int"), clazz);
-    checkFoo(inspectMethod(dxApp, clazz, "int", "foo", "int"), clazz);
   }
 
   private void checkFoo(DebugInfoInspector info, Class clazz) {
diff --git a/src/test/java/com/android/tools/r8/debuginfo/BackBranchToSelfTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/BackBranchToSelfTestRunner.java
index 0ad8ecd..6b84390 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/BackBranchToSelfTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/BackBranchToSelfTestRunner.java
@@ -15,15 +15,12 @@
     Class clazz = BackBranchToSelfTest.class;
 
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "42";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
     checkBackBranchToSelf(inspectMethod(d8App, clazz, "int", "backBranchToSelf", "boolean"));
-    checkBackBranchToSelf(inspectMethod(dxApp, clazz, "int", "backBranchToSelf", "boolean"));
   }
 
   private void checkBackBranchToSelf(DebugInfoInspector info) {
diff --git a/src/test/java/com/android/tools/r8/debuginfo/CodeGeneratorTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/CodeGeneratorTestRunner.java
index 062a4d3..1f6520e 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/CodeGeneratorTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/CodeGeneratorTestRunner.java
@@ -24,12 +24,10 @@
     Class clazz = CodeGeneratorTest.class;
 
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "11";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
     DebugInfoInspector inspector = inspectMethod(d8App, clazz, "int", "intAddition", "int", "int",
         "int");
diff --git a/src/test/java/com/android/tools/r8/debuginfo/ConditionalLocalTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/ConditionalLocalTestRunner.java
index 8348c0b..07fd195 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/ConditionalLocalTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/ConditionalLocalTestRunner.java
@@ -15,15 +15,12 @@
     Class clazz = ConditionalLocalTest.class;
 
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "42";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
     checkConditonalLocal(inspectMethod(d8App, clazz, "void", "foo", "int"));
-    checkConditonalLocal(inspectMethod(dxApp, clazz, "void", "foo", "int"));
   }
 
   private void checkConditonalLocal(DebugInfoInspector info) {
diff --git a/src/test/java/com/android/tools/r8/debuginfo/ConstantFoldingTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/ConstantFoldingTestRunner.java
index a229add..6184b2d 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/ConstantFoldingTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/ConstantFoldingTestRunner.java
@@ -14,18 +14,15 @@
   public void testLocalsInSwitch() throws Exception {
     Class clazz = ConstantFoldingTest.class;
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "42";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
-    checkFoo(inspectMethod(d8App, clazz, "int", "foo", "int"), false);
-    checkFoo(inspectMethod(dxApp, clazz, "int", "foo", "int"), true);
+    checkFoo(inspectMethod(d8App, clazz, "int", "foo", "int"));
   }
 
-  private void checkFoo(DebugInfoInspector info, boolean dx) {
+  private void checkFoo(DebugInfoInspector info) {
     info.checkStartLine(9);
     info.checkLineHasExactLocals(9, "x", "int");
     info.checkNoLine(10);
@@ -33,10 +30,7 @@
     info.checkLineHasExactLocals(12, "x", "int", "res", "int", "tmp", "int");
     info.checkNoLine(13);
     info.checkLineHasAtLeastLocals(14, "x", "int");
-    if (!dx) {
-      // DX fails to close the scope of "tmp".
-      info.checkLineHasExactLocals(14, "x", "int", "res", "int");
-    }
+    info.checkLineHasExactLocals(14, "x", "int", "res", "int");
     info.checkNoLine(15);
   }
 }
diff --git a/src/test/java/com/android/tools/r8/debuginfo/DebugInfoTestBase.java b/src/test/java/com/android/tools/r8/debuginfo/DebugInfoTestBase.java
index da83ed9..09df151 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/DebugInfoTestBase.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/DebugInfoTestBase.java
@@ -26,9 +26,6 @@
 
 public class DebugInfoTestBase {
 
-  public static final Path DX_PREBUILT =
-      Paths.get(ToolHelper.BUILD_DIR, "test", "debuginfo_examples_dex.jar");
-
   @Rule
   public TemporaryFolder temp = ToolHelper.getTemporaryFolderForTest();
 
@@ -45,10 +42,6 @@
     return appSink.build();
   }
 
-  static AndroidApp getDxCompiledSources() throws IOException {
-    return AndroidApp.builder().addProgramFiles(DX_PREBUILT).build();
-  }
-
   public static DebugInfoInspector inspectMethod(
       AndroidApp app, Class type, String returnType, String methodName, String... parameterTypes)
       throws IOException, ExecutionException {
diff --git a/src/test/java/com/android/tools/r8/debuginfo/ExceptionLocalTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/ExceptionLocalTestRunner.java
index 2998c70..f56fb6e 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/ExceptionLocalTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/ExceptionLocalTestRunner.java
@@ -16,15 +16,12 @@
     Class clazz = ExceptionLocalTest.class;
 
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "2";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
     checkExceptionLocal(inspectMethod(d8App, clazz, "void", "foo", "int"));
-    checkExceptionLocal(inspectMethod(dxApp, clazz, "void", "foo", "int"));
   }
 
   private void checkExceptionLocal(DebugInfoInspector info) {
diff --git a/src/test/java/com/android/tools/r8/debuginfo/LiveInAllBlocksTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/LiveInAllBlocksTestRunner.java
index 01bcb27..0e723f6 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/LiveInAllBlocksTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/LiveInAllBlocksTestRunner.java
@@ -15,24 +15,17 @@
   public void testLiveInAllBlocks() throws Exception {
     Class clazz = LiveInAllBlocksTest.class;
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "42";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
-    checkFoo(inspectMethod(d8App, clazz, "int", "foo", "int"), false);
-    checkFoo(inspectMethod(dxApp, clazz, "int", "foo", "int"), true);
+    checkFoo(inspectMethod(d8App, clazz, "int", "foo", "int"));
   }
 
-  private void checkFoo(DebugInfoInspector info, boolean dx) {
+  private void checkFoo(DebugInfoInspector info) {
     info.checkStartLine(9);
     for (int line : new int[] {14, 18, 23, 24, 25, 27, 28, 30, 31, 34, 35, 37, 38, 40, 41}) {
-      if (dx && line == 18) {
-        // DX does not keep entry for line 18.
-        continue;
-      }
       info.checkLineHasAtLeastLocals(line, "x", "int", "y", "int");
     }
   }
diff --git a/src/test/java/com/android/tools/r8/debuginfo/LocalSwapTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/LocalSwapTestRunner.java
index 0ee33bf..12887fe 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/LocalSwapTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/LocalSwapTestRunner.java
@@ -14,27 +14,21 @@
   public void testLocalSwap() throws Exception {
     Class clazz = LocalSwapTest.class;
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "6";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
-    checkFoo(inspectMethod(d8App, clazz, "int", "foo", "int", "int"), false);
-    checkFoo(inspectMethod(dxApp, clazz, "int", "foo", "int", "int"), true);
+    checkFoo(inspectMethod(d8App, clazz, "int", "foo", "int", "int"));
   }
 
-  private void checkFoo(DebugInfoInspector info, boolean dx) {
+  private void checkFoo(DebugInfoInspector info) {
     info.checkStartLine(9);
     info.checkLineHasExactLocals(9, "x", "int", "y", "int");
     info.checkLineHasExactLocals(11, "x", "int", "y", "int", "sum", "int");
     info.checkLineHasExactLocals(12, "x", "int", "y", "int", "sum", "int", "t", "int");
     info.checkLineExists(13);
     info.checkLineExists(15);
-    if (!dx) {
-      // DX fails to close the scope of local "t".
-      info.checkLineHasExactLocals(15, "x", "int", "y", "int", "sum", "int");
-    }
+    info.checkLineHasExactLocals(15, "x", "int", "y", "int", "sum", "int");
   }
 }
diff --git a/src/test/java/com/android/tools/r8/debuginfo/LocalsAtThrowTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/LocalsAtThrowTestRunner.java
index 8a5b77d..4be9f50 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/LocalsAtThrowTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/LocalsAtThrowTestRunner.java
@@ -15,15 +15,12 @@
     Class clazz = LocalsAtThrowTest.class;
 
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "3";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
     checkLocalsAtThrow(inspectMethod(d8App, clazz, "int", "localsAtThrow", "int"));
-    checkLocalsAtThrow(inspectMethod(dxApp, clazz, "int", "localsAtThrow", "int"));
   }
 
   private void checkLocalsAtThrow(DebugInfoInspector info) {
diff --git a/src/test/java/com/android/tools/r8/debuginfo/LocalsInSwitchTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/LocalsInSwitchTestRunner.java
index af726bf..87141f7 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/LocalsInSwitchTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/LocalsInSwitchTestRunner.java
@@ -16,22 +16,17 @@
     Class clazz = LocalsInSwitchTest.class;
 
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "55" + ToolHelper.LINE_SEPARATOR + "1862" + ToolHelper.LINE_SEPARATOR
             + "15130" + ToolHelper.LINE_SEPARATOR;
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
     checkNoLocals(inspectMethod(d8App, clazz, "int", "noLocals", "int"));
-    checkNoLocals(inspectMethod(dxApp, clazz, "int", "noLocals", "int"));
 
-    checkTempInCase(inspectMethod(d8App, clazz, "int", "tempInCase", "int"), false);
-    checkTempInCase(inspectMethod(dxApp, clazz, "int", "tempInCase", "int"), true);
+    checkTempInCase(inspectMethod(d8App, clazz, "int", "tempInCase", "int"));
 
     checkInitInCases(inspectMethod(d8App, clazz, "int", "initInCases", "int"));
-    checkInitInCases(inspectMethod(dxApp, clazz, "int", "initInCases", "int"));
   }
 
   private void checkNoLocals(DebugInfoInspector info) {
@@ -42,7 +37,7 @@
     info.checkLineHasExactLocals(15, "x", "int");
   }
 
-  private void checkTempInCase(DebugInfoInspector tempInCase, boolean dx) {
+  private void checkTempInCase(DebugInfoInspector tempInCase) {
     // int res =
     tempInCase.checkStartLine(20);
     tempInCase.checkLineHasExactLocals(20, "x", "int");
@@ -52,17 +47,11 @@
     //   int rem =
     tempInCase.checkLineHasExactLocals(22, "x", "int", "res", "int", "i", "int");
     //   switch (rem) {
-    if (!dx) {
-      // DX contains several entries for 23, one of which does not define 'rem'. Go figure...
-      tempInCase.checkLineHasExactLocals(23, "x", "int", "res", "int", "i", "int", "rem", "int");
-    }
+    tempInCase.checkLineHasExactLocals(23, "x", "int", "res", "int", "i", "int", "rem", "int");
     //   case 0:
     tempInCase.checkNoLine(24);
     //     return res
-    if (!dx) {
-      // DX does not produce a position at the return statement. Good stuff.
-      tempInCase.checkLineHasExactLocals(25, "x", "int", "res", "int", "i", "int", "rem", "int");
-    }
+    tempInCase.checkLineHasExactLocals(25, "x", "int", "res", "int", "i", "int", "rem", "int");
     //   case 5:
     tempInCase.checkNoLine(26);
     //     int tmp =
@@ -90,14 +79,9 @@
     // }
     tempInCase.checkNoLine(37);
     // res *= x;
-    if (!dx) {
-      // DX fails to end the scope of "i" after the loop.
-      tempInCase.checkLineHasExactLocals(38, "x", "int", "res", "int");
-    }
+    tempInCase.checkLineHasExactLocals(38, "x", "int", "res", "int");
     // return res;
-    if (!dx) {
-      tempInCase.checkLineHasExactLocals(39, "x", "int", "res", "int");
-    }
+    tempInCase.checkLineHasExactLocals(39, "x", "int", "res", "int");
   }
 
   private void checkInitInCases(DebugInfoInspector info) {
diff --git a/src/test/java/com/android/tools/r8/debuginfo/LocalsWithTypeParamsRunner.java b/src/test/java/com/android/tools/r8/debuginfo/LocalsWithTypeParamsRunner.java
index 2dd50ed..09a53ee 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/LocalsWithTypeParamsRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/LocalsWithTypeParamsRunner.java
@@ -22,15 +22,12 @@
   @Test
   public void testLocalsWithTypeParams() throws Exception {
     AndroidApp d8App = compileWithD8(clazzMain, clazzA, clazzB);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "42";
     assertEquals(expected, runOnJava(clazzMain));
     assertEquals(expected, runOnArt(d8App, nameMain));
-    assertEquals(expected, runOnArt(dxApp, nameMain));
 
     checkSyncInstance(inspectMethod(d8App, clazzA, "int", "foo", nameB));
-    checkSyncInstance(inspectMethod(dxApp, clazzA, "int", "foo", nameB));
   }
 
   private void checkSyncInstance(DebugInfoInspector info) {
diff --git a/src/test/java/com/android/tools/r8/debuginfo/ScopedExceptionsTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/ScopedExceptionsTestRunner.java
index 436334a..dbf9243 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/ScopedExceptionsTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/ScopedExceptionsTestRunner.java
@@ -14,32 +14,23 @@
   public void testScopedException() throws Exception {
     Class clazz = ScopedExceptionsTest.class;
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = "42";
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
-    checkScopedExceptions(inspectMethod(d8App, clazz, "int", "scopedExceptions"), false);
-    checkScopedExceptions(inspectMethod(dxApp, clazz, "int", "scopedExceptions"), true);
+    checkScopedExceptions(inspectMethod(d8App, clazz, "int", "scopedExceptions"));
   }
 
-  private void checkScopedExceptions(DebugInfoInspector info, boolean dx) {
+  private void checkScopedExceptions(DebugInfoInspector info) {
     info.checkStartLine(10);
     info.checkLineHasNoLocals(10);
     info.checkNoLine(11);
     info.checkLineHasNoLocals(12);
     info.checkLineHasNoLocals(13);
     info.checkLineHasExactLocals(14, "e", "java.lang.Throwable");
-    // DX does not generate a position at the end of the try-catch blocks, Java does and so does D8.
-    if (!dx) {
-      info.checkLineHasNoLocals(15);
-    }
+    info.checkLineHasNoLocals(15);
     info.checkLineExists(16);
-    // DX will still have an local entry for 'e' after its scope has ended.
-    if (!dx) {
-      info.checkLineHasNoLocals(16);
-    }
+    info.checkLineHasNoLocals(16);
   }
 }
diff --git a/src/test/java/com/android/tools/r8/debuginfo/SynchronizedMethodTestRunner.java b/src/test/java/com/android/tools/r8/debuginfo/SynchronizedMethodTestRunner.java
index cd9e19d..f14d443 100644
--- a/src/test/java/com/android/tools/r8/debuginfo/SynchronizedMethodTestRunner.java
+++ b/src/test/java/com/android/tools/r8/debuginfo/SynchronizedMethodTestRunner.java
@@ -25,26 +25,18 @@
   @Test
   public void testSynchronizedMethod() throws Exception {
     AndroidApp d8App = compileWithD8(clazz);
-    AndroidApp dxApp = getDxCompiledSources();
 
     String expected = StringUtils.lines("42", "42", "2", "2");
     assertEquals(expected, runOnJava(clazz));
     assertEquals(expected, runOnArt(d8App, clazz.getCanonicalName()));
-    assertEquals(expected, runOnArt(dxApp, clazz.getCanonicalName()));
 
     checkSyncStatic(inspectMethod(d8App, clazz, "int", "syncStatic", "int"));
-    checkSyncStatic(inspectMethod(dxApp, clazz, "int", "syncStatic", "int"));
 
     checkSyncInstance(inspectMethod(d8App, clazz, "int", "syncInstance", "int"));
-    checkSyncInstance(inspectMethod(dxApp, clazz, "int", "syncInstance", "int"));
 
-    checkThrowing(inspectMethod(d8App, clazz, "int", "throwing", "int"), false);
-    checkThrowing(inspectMethod(dxApp, clazz, "int", "throwing", "int"), true);
+    checkThrowing(inspectMethod(d8App, clazz, "int", "throwing", "int"));
 
-    checkMonitorExitRegression(
-        inspectMethod(d8App, clazz, "int", "monitorExitRegression", "int"), false);
-    checkMonitorExitRegression(
-        inspectMethod(dxApp, clazz, "int", "monitorExitRegression", "int"), true);
+    checkMonitorExitRegression(inspectMethod(d8App, clazz, "int", "monitorExitRegression", "int"));
   }
 
   private void checkSyncStatic(DebugInfoInspector info) {
@@ -66,23 +58,18 @@
     info.checkNoLine(20);
   }
 
-  private void checkThrowing(DebugInfoInspector info, boolean dx) {
+  private void checkThrowing(DebugInfoInspector info) {
     info.checkStartLine(23);
-    if (!dx) {
-      info.checkLineHasExactLocals(23, "cond", "int");
-    }
+    info.checkLineHasExactLocals(23, "cond", "int");
     info.checkLineHasExactLocals(24, "cond", "int", "x", "int");
     info.checkLineHasExactLocals(25, "cond", "int", "x", "int");
     info.checkNoLine(26);
     info.checkLineHasExactLocals(27, "cond", "int", "x", "int");
   }
 
-  private void checkMonitorExitRegression(DebugInfoInspector info, boolean dx) {
+  private void checkMonitorExitRegression(DebugInfoInspector info) {
     info.checkStartLine(31);
     for (int line : Arrays.asList(32, 34, 36, 38, 40, 42, 44, 48, 50, 52)) {
-      if (dx && line == 40) {
-        continue;
-      }
       info.checkLineHasExactLocals(line, "cond", "int", "x", "int");
     }
   }