8191890: Biased locking still uses the inferior stop the world safepoint for revocation

Revocations are now executed with thread local handshakes instead of safepoints

Reviewed-by: dcubed, coleenp, dholmes, rehn, mgronlun
This commit is contained in:
Patricio Chilano Mateo 2019-07-09 14:38:48 -04:00
parent 238c17bdb5
commit fe39168fa7
8 changed files with 410 additions and 261 deletions

View file

@ -1106,7 +1106,7 @@ JRT_ENTRY(nmethod*,
objects_to_revoke->append(Handle(THREAD, kptr->obj()));
}
}
BiasedLocking::revoke(objects_to_revoke);
BiasedLocking::revoke(objects_to_revoke, thread);
}
}
return osr_nm;