~ubuntu-branches/ubuntu/vivid/libasm4-java/vivid

« back to all changes in this revision

Viewing changes to test/conform/org/objectweb/asm/test/cases/JSR.java

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bourg
  • Date: 2014-04-15 13:44:19 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20140415134419-ko2fmcfd8t6y5r8o
Tags: 5.0.1-1
* Team upload.
* New upstream release
* Keep the prebuilt jars used for the tests in the source tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
        mv = cw.visitMethod(ACC_PUBLIC, "<init>", "()V", null, null);
63
63
        mv.visitCode();
64
64
        mv.visitVarInsn(ALOAD, 0);
65
 
        mv.visitMethodInsn(INVOKESPECIAL, "java/lang/Object", "<init>", "()V");
 
65
        mv.visitMethodInsn(INVOKESPECIAL, "java/lang/Object", "<init>", "()V",
 
66
                false);
66
67
        mv.visitInsn(RETURN);
67
68
        mv.visitMaxs(0, 0);
68
69
        mv.visitEnd();
80
81
        mv.visitLabel(l0);
81
82
        mv.visitVarInsn(ALOAD, 0);
82
83
        mv.visitVarInsn(ALOAD, 1);
83
 
        mv.visitMethodInsn(INVOKEVIRTUAL, "pkg/JSR1", "forwardJSR", "([I)V");
 
84
        mv.visitMethodInsn(INVOKEVIRTUAL, "pkg/JSR1", "forwardJSR", "([I)V",
 
85
                false);
84
86
        mv.visitJumpInsn(JSR, l4); // forward JSR, will give forward JSR_W
85
87
 
86
88
        // many NOPs will be introduced here by the method resizing test
117
119
        mv = cw.visitMethod(ACC_PUBLIC, "<init>", "()V", null, null);
118
120
        mv.visitCode();
119
121
        mv.visitVarInsn(ALOAD, 0);
120
 
        mv.visitMethodInsn(INVOKESPECIAL, "java/lang/Object", "<init>", "()V");
 
122
        mv.visitMethodInsn(INVOKESPECIAL, "java/lang/Object", "<init>", "()V",
 
123
                false);
121
124
        mv.visitInsn(RETURN);
122
125
        mv.visitMaxs(0, 0);
123
126
        mv.visitEnd();