--- old/src/cpu/sparc/vm/stubGenerator_sparc.cpp 2010-04-26 07:45:30.173733583 -0700 +++ new/src/cpu/sparc/vm/stubGenerator_sparc.cpp 2010-04-26 07:45:29.796600887 -0700 @@ -2917,6 +2917,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); + } + } + // Don't initialize the platform math functions since sparc // doesn't have intrinsics for these operations. }