< 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 >