test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypedCodeBuilder.java
--- a/test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypedCodeBuilder.java Fri Sep 08 10:46:46 2017 -0700
+++ b/test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypedCodeBuilder.java Wed Jan 31 11:20:36 2018 -0800
@@ -1033,6 +1033,12 @@
}
@Override
+ public int putHandle(int refKind, S owner, CharSequence name, T t, boolean isInterface) {
+ type = typeHelper.type(typeHelper.symbolFrom("java/lang/invoke/MethodHandle"));
+ return poolHelper.putHandle(refKind, owner, name, t, isInterface);
+ }
+
+ @Override
public int putInvokeDynamic(CharSequence invokedName, T invokedType, S bsmClass, CharSequence bsmName, T bsmType, Consumer<StaticArgListBuilder<S, T, E>> staticArgs) {
throw new IllegalStateException();
}