< prev index next >

src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java

Print this page

        

@@ -854,11 +854,15 @@
             boolean visible) {
         buf.setLength(0);
         buf.append("{\n").append("av0 = ").append(name)
                 .append(".visitLocalVariableAnnotation(");
         buf.append(typeRef);
+        if (typePath == null) {
+            buf.append(", null, ");
+        } else {
         buf.append(", TypePath.fromString(\"").append(typePath).append("\"), ");
+        }
         buf.append("new Label[] {");
         for (int i = 0; i < start.length; ++i) {
             buf.append(i == 0 ? " " : ", ");
             appendLabel(start[i]);
         }

@@ -932,11 +936,15 @@
             final TypePath typePath, final String desc, final boolean visible) {
         buf.setLength(0);
         buf.append("{\n").append("av0 = ").append(name).append(".")
                 .append(method).append("(");
         buf.append(typeRef);
+        if (typePath == null) {
+            buf.append(", null, ");
+        } else {
         buf.append(", TypePath.fromString(\"").append(typePath).append("\"), ");
+        }
         appendConstant(desc);
         buf.append(", ").append(visible).append(");\n");
         text.add(buf.toString());
         ASMifier a = createASMifier("av", 0);
         text.add(a.getText());
< prev index next >