@@ -23,7 +23,7 @@ public class AccessReader extends ClassVisitor
2323
2424 public AccessReader (ClassVisitor cv , MCInjectorImpl mci )
2525 {
26- super (ASM4 , cv );
26+ super (ASM5 , cv );
2727 //this.mci = mci;
2828 }
2929
@@ -44,7 +44,7 @@ public MethodVisitor visitMethod(int access, String name, String desc, String si
4444 final AccessInfo info = new AccessInfo (className , name , desc );
4545 info .access = access ;
4646 methods .put (path , info );
47-
47+
4848 ret = new MethodVisitor (api , ret )
4949 {
5050 // GETSTATIC, PUTSTATIC, GETFIELD or PUTFIELD.
@@ -56,10 +56,10 @@ public void visitFieldInsn(int opcode, String owner, String name, String desc)
5656 }
5757
5858 // INVOKEVIRTUAL, INVOKESPECIAL, INVOKESTATIC or INVOKEINTERFACE.
59- public void visitMethodInsn (int opcode , String owner , String name , String desc )
59+ public void visitMethodInsn (int opcode , String owner , String name , String desc , boolean itf )
6060 {
6161 info .add (opcode , owner , name , desc );
62- super .visitMethodInsn (opcode , owner , name , desc );
62+ super .visitMethodInsn (opcode , owner , name , desc , itf );
6363 }
6464 };
6565 }
@@ -84,7 +84,7 @@ private static class AccessInfo
8484 public String desc ;
8585 public int access ;
8686 public List <Insn > insns = new ArrayList <Insn >();
87-
87+
8888 public static class Insn
8989 {
9090 public int opcode ;
@@ -117,7 +117,7 @@ public String toString()
117117 return op + " " + target_owner + "/" + target_name + " " + target_desc ;
118118 }
119119 }
120-
120+
121121 public AccessInfo (String owner , String name , String desc )
122122 {
123123 this .owner = owner ;
@@ -140,7 +140,7 @@ public String toString()
140140 buf .append (']' );
141141 return buf .toString ();
142142 }
143-
143+
144144 public boolean targetEquals (AccessInfo o )
145145 {
146146 return toString ().equals (o .toString ());
0 commit comments