< prev index next >

src/hotspot/share/runtime/vm_operations.hpp

Print this page
rev 47819 : imported patch 10.07.open.rebase_20171110.dcubed

@@ -393,13 +393,15 @@
 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) {};
+  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 >