< prev index next >

src/hotspot/share/runtime/thread.hpp

Concurrent class unloading

*** 275,284 **** --- 275,290 ---- private: int _num_nested_signal; DEBUG_ONLY(bool _suspendible_thread;) + bool _in_nmethod_entry_barrier; + + public: + bool in_nmethod_entry_barrier() const { return _in_nmethod_entry_barrier; } + void set_is_in_nmethod_entry_barrier(bool value) { _in_nmethod_entry_barrier = value; } + public: void enter_signal_handler() { _num_nested_signal++; } void leave_signal_handler() { _num_nested_signal--; } bool is_inside_signal_handler() const { return _num_nested_signal > 0; }
< prev index next >