--- a/hotspot/test/compiler/jvmci/compilerToVM/ResolveMethodTest.java Wed Apr 27 13:37:07 2016 -0700
+++ b/hotspot/test/compiler/jvmci/compilerToVM/ResolveMethodTest.java Wed Apr 27 16:20:49 2016 -0700
@@ -137,8 +137,14 @@
HotSpotResolvedObjectType callerMetaspace = CompilerToVMHelper
.lookupType(Utils.toJVMTypeSignature(tcase.caller),
getClass(), /* resolve = */ true);
+ HotSpotResolvedObjectType receiverMetaspace = CompilerToVMHelper
+ .lookupType(Utils.toJVMTypeSignature(tcase.receiver),
+ getClass(), /* resolve = */ true);
+
+ // Can only resolve methods on a linked class so force initialization
+ receiverMetaspace.initialize();
HotSpotResolvedJavaMethod resolvedMetaspaceMethod
- = CompilerToVMHelper.resolveMethod(holderMetaspace,
+ = CompilerToVMHelper.resolveMethod(receiverMetaspace,
metaspaceMethod, callerMetaspace);
if (tcase.isPositive) {
Asserts.assertNotNull(resolvedMetaspaceMethod,