Searched refs:ThreadShadow (Results 1 - 4 of 4) sorted by relevance

/openjdk7/hotspot/src/share/vm/utilities/
H A Dexceptions.hpp56 // The ThreadShadow class is a helper class to access the _pending_exception
60 class ThreadShadow: public CHeapObj<mtThread> { class in inherits:CHeapObj
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), function in class:ThreadShadow
193 #define PENDING_EXCEPTION (((ThreadShadow*)THREAD)->pending_exception())
194 #define HAS_PENDING_EXCEPTION (((ThreadShadow*)THREAD)->has_pending_exception())
195 #define CLEAR_PENDING_EXCEPTION (((ThreadShadow*)THREA
[all...]
H A Dexceptions.cpp50 // Implementation of ThreadShadow
52 const ByteSize offset1 = byte_offset_of(ThreadShadow, _pending_exception);
54 if (offset1 != offset2) fatal("ThreadShadow::_pending_exception is not positioned correctly");
58 void ThreadShadow::set_pending_exception(oop exception, const char* file, int line) {
65 void ThreadShadow::clear_pending_exception() {
/openjdk7/hotspot/src/share/vm/runtime/
H A DvmStructs.cpp907 nonstatic_field(ThreadShadow, _pending_exception, oop) \
908 nonstatic_field(ThreadShadow, _exception_file, const char*) \
909 nonstatic_field(ThreadShadow, _exception_line, int) \
1574 declare_toplevel_type(ThreadShadow) \
1575 declare_type(Thread, ThreadShadow) \
H A Dthread.hpp97 class Thread: public ThreadShadow {
101 // (Note: _pending_exception and friends are in ThreadShadow)

Completed in 52 milliseconds