Lines Matching refs:ThreadShadow
56 // The ThreadShadow class is a helper class to access the _pending_exception
60 class ThreadShadow: public CHeapObj<mtThread> {
70 // We need ThreadShadow to have a vtable, even in product builds,
72 // Some C++ compilers are so "clever" that they put the ThreadShadow
74 // notice that Thread has a vtable but ThreadShadow does not.
84 static ByteSize pending_exception_offset() { return byte_offset_of(ThreadShadow, _pending_exception); }
92 ThreadShadow() : _pending_exception(NULL),
193 #define PENDING_EXCEPTION (((ThreadShadow*)THREAD)->pending_exception())
194 #define HAS_PENDING_EXCEPTION (((ThreadShadow*)THREAD)->has_pending_exception())
195 #define CLEAR_PENDING_EXCEPTION (((ThreadShadow*)THREAD)->clear_pending_exception())