--- old/src/cpu/x86/vm/stubGenerator_x86_64.cpp 2009-10-22 18:35:29.123539253 +0200 +++ new/src/cpu/x86/vm/stubGenerator_x86_64.cpp 2009-10-22 18:35:29.011178368 +0200 @@ -2935,6 +2935,16 @@ // arraycopy stubs used by compilers generate_arraycopy_stubs(); + + // generic method handle stubs + if (EnableMethodHandles && SystemDictionary::MethodHandle_klass() != NULL) { + for (MethodHandles::EntryKind ek = MethodHandles::_EK_FIRST; + ek < MethodHandles::_EK_LIMIT; + ek = MethodHandles::EntryKind(1 + (int)ek)) { + StubCodeMark mark(this, "MethodHandle", MethodHandles::entry_name(ek)); + MethodHandles::generate_method_handle_stub(_masm, ek); + } + } } public: