diff --git a/src/hotspot/share/runtime/thread.hpp b/src/hotspot/share/runtime/thread.hpp index a98ba54..85f5ebd 100644 --- a/src/hotspot/share/runtime/thread.hpp +++ b/src/hotspot/share/runtime/thread.hpp @@ -277,6 +277,12 @@ class Thread: public ThreadShadow { 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--; }