equal
deleted
inserted
replaced
195 |
195 |
196 #define assert_not_at_safepoint_msg(...) \ |
196 #define assert_not_at_safepoint_msg(...) \ |
197 assert(!SafepointSynchronize::is_at_safepoint(), __VA_ARGS__) |
197 assert(!SafepointSynchronize::is_at_safepoint(), __VA_ARGS__) |
198 |
198 |
199 // State class for a thread suspended at a safepoint |
199 // State class for a thread suspended at a safepoint |
200 class ThreadSafepointState: public CHeapObj<mtInternal> { |
200 class ThreadSafepointState: public CHeapObj<mtThread> { |
201 private: |
201 private: |
202 // At polling page safepoint (NOT a poll return safepoint): |
202 // At polling page safepoint (NOT a poll return safepoint): |
203 volatile bool _at_poll_safepoint; |
203 volatile bool _at_poll_safepoint; |
204 JavaThread* _thread; |
204 JavaThread* _thread; |
205 bool _safepoint_safe; |
205 bool _safepoint_safe; |