< prev index next >

src/hotspot/share/runtime/thread.hpp

Print this page

        

*** 734,753 **** // Debug-only code #ifdef ASSERT private: // Deadlock detection support for Mutex locks. List of locks own by thread. ! Monitor* _owned_locks; // Mutex::set_owner_implementation is the only place where _owned_locks is modified, // thus the friendship friend class Mutex; friend class Monitor; public: void print_owned_locks_on(outputStream* st) const; void print_owned_locks() const { print_owned_locks_on(tty); } ! Monitor* owned_locks() const { return _owned_locks; } bool owns_locks() const { return owned_locks() != NULL; } // Deadlock detection ResourceMark* current_resource_mark() { return _current_resource_mark; } void set_current_resource_mark(ResourceMark* rm) { _current_resource_mark = rm; } --- 734,753 ---- // Debug-only code #ifdef ASSERT private: // Deadlock detection support for Mutex locks. List of locks own by thread. ! Mutex* _owned_locks; // Mutex::set_owner_implementation is the only place where _owned_locks is modified, // thus the friendship friend class Mutex; friend class Monitor; public: void print_owned_locks_on(outputStream* st) const; void print_owned_locks() const { print_owned_locks_on(tty); } ! Mutex* owned_locks() const { return _owned_locks; } bool owns_locks() const { return owned_locks() != NULL; } // Deadlock detection ResourceMark* current_resource_mark() { return _current_resource_mark; } void set_current_resource_mark(ResourceMark* rm) { _current_resource_mark = rm; }
< prev index next >