1.1 --- a/src/share/vm/prims/methodHandles.cpp Thu Jul 15 08:54:48 2010 -0700 1.2 +++ b/src/share/vm/prims/methodHandles.cpp Thu Jul 15 18:40:45 2010 -0700 1.3 @@ -2475,6 +2475,10 @@ 1.4 1.5 JVM_ENTRY(void, MHI_registerBootstrap(JNIEnv *env, jobject igcls, jclass caller_jh, jobject bsm_jh)) { 1.6 instanceKlassHandle ik = MethodHandles::resolve_instance_klass(caller_jh, THREAD); 1.7 + if (!AllowTransitionalJSR292) { 1.8 + THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), 1.9 + "registerBootstrapMethod is only supported in JSR 292 EDR"); 1.10 + } 1.11 ik->link_class(CHECK); 1.12 if (!java_dyn_MethodHandle::is_instance(JNIHandles::resolve(bsm_jh))) { 1.13 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), "method handle");