1.1 --- a/src/share/vm/oops/instanceRefKlass.cpp Thu Dec 09 20:12:06 2010 -0500 1.2 +++ b/src/share/vm/oops/instanceRefKlass.cpp Fri Dec 10 12:13:03 2010 -0500 1.3 @@ -457,6 +457,11 @@ 1.4 } 1.5 } 1.6 1.7 +bool instanceRefKlass::owns_pending_list_lock(JavaThread* thread) { 1.8 + Handle h_lock(thread, java_lang_ref_Reference::pending_list_lock()); 1.9 + return ObjectSynchronizer::current_thread_holds_lock(thread, h_lock); 1.10 +} 1.11 + 1.12 void instanceRefKlass::acquire_pending_list_lock(BasicLock *pending_list_basic_lock) { 1.13 // we may enter this with pending exception set 1.14 PRESERVE_EXCEPTION_MARK; // exceptions are never thrown, needed for TRAPS argument