src/share/vm/services/memBaseline.cpp

changeset 4992
ed5a590835a4
parent 4980
fbca7eaeac2e
child 5237
f2110083203d
     1.1 --- a/src/share/vm/services/memBaseline.cpp	Tue Apr 30 02:28:42 2013 -0700
     1.2 +++ b/src/share/vm/services/memBaseline.cpp	Tue Apr 30 09:17:06 2013 -0400
     1.3 @@ -156,7 +156,8 @@
     1.4  // for the safepoint
     1.5  void MemBaseline::check_safepoint(JavaThread* thr) {
     1.6    if (SafepointSynchronize::is_synchronizing()) {
     1.7 -    SafepointSynchronize::block(thr);
     1.8 +    // grab and drop the SR_lock to honor the safepoint protocol
     1.9 +    MutexLocker ml(thr->SR_lock());
    1.10    }
    1.11  }
    1.12  

mercurial