< prev index next >

src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java

Print this page
rev 47452 : imported patch jdk-new-asmv6.patch

*** 74,84 **** public class MethodRemapper extends MethodVisitor { protected final Remapper remapper; public MethodRemapper(final MethodVisitor mv, final Remapper remapper) { ! this(Opcodes.ASM5, mv, remapper); } protected MethodRemapper(final int api, final MethodVisitor mv, final Remapper remapper) { super(api, mv); --- 74,84 ---- public class MethodRemapper extends MethodVisitor { protected final Remapper remapper; public MethodRemapper(final MethodVisitor mv, final Remapper remapper) { ! this(Opcodes.ASM6, mv, remapper); } protected MethodRemapper(final int api, final MethodVisitor mv, final Remapper remapper) { super(api, mv);
*** 120,129 **** --- 120,130 ---- super.visitFrame(type, nLocal, remapEntries(nLocal, local), nStack, remapEntries(nStack, stack)); } private Object[] remapEntries(int n, Object[] entries) { + if (entries != null) { for (int i = 0; i < n; i++) { if (entries[i] instanceof String) { Object[] newEntries = new Object[n]; if (i > 0) { System.arraycopy(entries, 0, newEntries, 0, i);
*** 134,143 **** --- 135,145 ---- .mapType((String) t) : t; } while (i < n); return newEntries; } } + } return entries; } @Override public void visitFieldInsn(int opcode, String owner, String name,
< prev index next >