< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java

Print this page

        

*** 1001,1020 **** default: throw new AssertionError(mnem(op)); } } - /** Emit a vnew opcode. - */ - public void emitVnew(Type type, int od, int argsize) { - emitop(vnew); - if (!alive) return; - emit2(od); - state.pop(argsize); - state.push(type); - } - /** Emit an opcode with a two-byte operand field. */ public void emitop2(int op, int od) { emitop(op); if (!alive) return; --- 1001,1010 ----
*** 1024,1034 **** state.push(((Symbol)(pool.pool[od])).erasure(types)); break; case putstatic: state.pop(((Symbol)(pool.pool[od])).erasure(types)); break; - case vnew: case new_: Symbol sym; if (pool.pool[od] instanceof UniqueType) { // Required by change in Gen.makeRef to allow // annotated types. --- 1014,1023 ----
< prev index next >