--- old/src/java.base/share/classes/jdk/experimental/bytecode/CodeBuilder.java 2017-07-27 19:06:11.098119177 +0200 +++ new/src/java.base/share/classes/jdk/experimental/bytecode/CodeBuilder.java 2017-07-27 19:06:10.966119182 +0200 @@ -70,12 +70,6 @@ return thisBuilder(); } - public C vgetfield(S owner, CharSequence name, T type) { - emitOp(Opcode.VGETFIELD, type); - code.writeChar(poolHelper.putFieldRef(owner, name, type)); - return thisBuilder(); - } - public C putfield(S owner, CharSequence name, T type) { emitOp(Opcode.PUTFIELD, type); code.writeChar(poolHelper.putFieldRef(owner, name, type)); @@ -129,12 +123,6 @@ return thisBuilder(); } - public C vnew_(S clazz, CharSequence name, T desc) { - emitOp(Opcode.VNEW, clazz); - code.writeChar(poolHelper.putMethodRef(clazz, name, desc, false)); - return thisBuilder(); - } - public C vdefault(S target) { emitOp(Opcode.VDEFAULT, target); code.writeChar(poolHelper.putClass(target)); --- old/src/java.base/share/classes/jdk/experimental/bytecode/Opcode.java 2017-07-27 19:06:11.474119162 +0200 +++ new/src/java.base/share/classes/jdk/experimental/bytecode/Opcode.java 2017-07-27 19:06:11.334119168 +0200 @@ -235,14 +235,12 @@ VSTORE(204), VALOAD(205), VASTORE(206), - VNEW(207), - VRETURN(210), - VGETFIELD(211), - TYPED(212), - VDEFAULT(214), - VWITHFIELD(215), - VBOX(216), - VUNBOX(217); + VRETURN(207), + VDEFAULT(208), + VWITHFIELD(209), + VBOX(210), + VUNBOX(211), + TYPED(212); int code; --- old/src/java.base/share/classes/jdk/experimental/bytecode/TypedCodeBuilder.java 2017-07-27 19:06:11.858119147 +0200 +++ new/src/java.base/share/classes/jdk/experimental/bytecode/TypedCodeBuilder.java 2017-07-27 19:06:11.710119153 +0200 @@ -827,8 +827,6 @@ case MONITOREXIT: state.pop(); break; - case VNEW: - throw new UnsupportedOperationException("VNEW not implemented"); case NEW: case VDEFAULT: state.push(typeHelper.type((S) optValue)); @@ -861,7 +859,6 @@ case GETSTATIC: state.push((T) optValue); break; - case VGETFIELD: case GETFIELD: state.pop(); state.push((T) optValue);