< prev index next >

src/hotspot/share/runtime/vm_operations.hpp

Print this page
rev 47794 : Port 09.17.Thread_SMR_logging_update from JDK9 to JDK10

*** 390,402 **** class VM_FindDeadlocks: public VM_Operation { private: bool _concurrent_locks; DeadlockCycle* _deadlocks; outputStream* _out; public: ! VM_FindDeadlocks(bool concurrent_locks) : _concurrent_locks(concurrent_locks), _out(NULL), _deadlocks(NULL) {}; VM_FindDeadlocks(outputStream* st) : _concurrent_locks(true), _out(st), _deadlocks(NULL) {}; ~VM_FindDeadlocks(); DeadlockCycle* result() { return _deadlocks; }; VMOp_Type type() const { return VMOp_FindDeadlocks; } --- 390,404 ---- class VM_FindDeadlocks: public VM_Operation { private: bool _concurrent_locks; DeadlockCycle* _deadlocks; outputStream* _out; + ThreadsListSetter _setter; // Helper to set hazard ptr in the originating thread + // which protects the JavaThreads in _deadlocks. public: ! VM_FindDeadlocks(bool concurrent_locks) : _concurrent_locks(concurrent_locks), _out(NULL), _deadlocks(NULL), _setter() {}; VM_FindDeadlocks(outputStream* st) : _concurrent_locks(true), _out(st), _deadlocks(NULL) {}; ~VM_FindDeadlocks(); DeadlockCycle* result() { return _deadlocks; }; VMOp_Type type() const { return VMOp_FindDeadlocks; }
< prev index next >