Searched refs:ThreadShadow (Results 1 - 4 of 4) sorted by relevance
/openjdk7/hotspot/src/share/vm/utilities/ |
H A D | exceptions.hpp | 56 // 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 D | exceptions.cpp | 50 // 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 D | vmStructs.cpp | 907 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 D | thread.hpp | 97 class Thread: public ThreadShadow { 101 // (Note: _pending_exception and friends are in ThreadShadow)
|
Completed in 43 milliseconds