< prev index next >
src/hotspot/share/runtime/biasedLocking.cpp
Print this page
rev 57079 : imported patch 8234796
@@ -502,27 +502,28 @@
return _safepoint_id;
}
};
-class RevokeOneBias : public ThreadClosure {
+class RevokeOneBias : public HandshakeOperation {
protected:
Handle _obj;
JavaThread* _requesting_thread;
JavaThread* _biased_locker;
BiasedLocking::Condition _status_code;
traceid _biased_locker_id;
public:
RevokeOneBias(Handle obj, JavaThread* requesting_thread, JavaThread* biased_locker)
- : _obj(obj)
+ : HandshakeOperation("RevokeOneBias")
+ , _obj(obj)
, _requesting_thread(requesting_thread)
, _biased_locker(biased_locker)
, _status_code(BiasedLocking::NOT_BIASED)
, _biased_locker_id(0) {}
- void do_thread(Thread* target) {
+ void do_thread(JavaThread* target) {
assert(target == _biased_locker, "Wrong thread");
oop o = _obj();
markWord mark = o->mark();
< prev index next >