src/share/vm/oops/instanceRefKlass.cpp

changeset 2363
7cf1a74771e8
parent 2314
f95d63e2154a
child 2367
b03e6b4c7c75
     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

mercurial