< prev index next >

src/share/vm/prims/jvmtiEnv.cpp

Print this page
rev 8961 : [mq]: diff-shenandoah.patch

*** 465,475 **** } // lock the loader Thread* thread = Thread::current(); HandleMark hm; ! Handle loader_lock = Handle(thread, SystemDictionary::system_loader_lock()); ObjectLocker ol(loader_lock, thread); // add the jar file to the bootclasspath if (TraceClassLoading) { --- 465,475 ---- } // lock the loader Thread* thread = Thread::current(); HandleMark hm; ! Handle loader_lock = Handle(thread, oopDesc::bs()->resolve_and_maybe_copy_oop(SystemDictionary::system_loader_lock())); ObjectLocker ol(loader_lock, thread); // add the jar file to the bootclasspath if (TraceClassLoading) {
*** 511,521 **** } delete zip_entry; // no longer needed // lock the loader Thread* THREAD = Thread::current(); ! Handle loader = Handle(THREAD, SystemDictionary::java_system_loader()); ObjectLocker ol(loader, THREAD); // need the path as java.lang.String Handle path = java_lang_String::create_from_platform_dependent_str(segment, THREAD); --- 511,521 ---- } delete zip_entry; // no longer needed // lock the loader Thread* THREAD = Thread::current(); ! Handle loader = Handle(THREAD, oopDesc::bs()->resolve_and_maybe_copy_oop(SystemDictionary::java_system_loader())); ObjectLocker ol(loader, THREAD); // need the path as java.lang.String Handle path = java_lang_String::create_from_platform_dependent_str(segment, THREAD);
< prev index next >