diff -r 394d55c783dc -r c2978d1578e3 hotspot/src/share/vm/runtime/thread.cpp --- a/hotspot/src/share/vm/runtime/thread.cpp Mon Apr 28 16:05:12 2014 -0700 +++ b/hotspot/src/share/vm/runtime/thread.cpp Tue Apr 29 08:08:44 2014 +0200 @@ -3602,9 +3602,7 @@ // It is done after compilers are initialized, because otherwise compilations of // signature polymorphic MH intrinsics can be missed // (see SystemDictionary::find_method_handle_intrinsic). - if (EnableInvokeDynamic) { - initialize_jsr292_core_classes(CHECK_JNI_ERR); - } + initialize_jsr292_core_classes(CHECK_JNI_ERR); #if INCLUDE_MANAGEMENT Management::initialize(THREAD);