28 #include "compiler/compileBroker.hpp" |
28 #include "compiler/compileBroker.hpp" |
29 #include "oops/oop.inline.hpp" |
29 #include "oops/oop.inline.hpp" |
30 #include "runtime/init.hpp" |
30 #include "runtime/init.hpp" |
31 #include "runtime/java.hpp" |
31 #include "runtime/java.hpp" |
32 #include "runtime/javaCalls.hpp" |
32 #include "runtime/javaCalls.hpp" |
|
33 #include "runtime/thread.inline.hpp" |
33 #include "runtime/threadCritical.hpp" |
34 #include "runtime/threadCritical.hpp" |
34 #include "utilities/events.hpp" |
35 #include "utilities/events.hpp" |
35 #include "utilities/exceptions.hpp" |
36 #include "utilities/exceptions.hpp" |
36 #ifdef TARGET_OS_FAMILY_linux |
|
37 # include "thread_linux.inline.hpp" |
|
38 #endif |
|
39 #ifdef TARGET_OS_FAMILY_solaris |
|
40 # include "thread_solaris.inline.hpp" |
|
41 #endif |
|
42 #ifdef TARGET_OS_FAMILY_windows |
|
43 # include "thread_windows.inline.hpp" |
|
44 #endif |
|
45 #ifdef TARGET_OS_FAMILY_bsd |
|
46 # include "thread_bsd.inline.hpp" |
|
47 #endif |
|
48 |
37 |
49 |
38 |
50 // Implementation of ThreadShadow |
39 // Implementation of ThreadShadow |
51 void check_ThreadShadow() { |
40 void check_ThreadShadow() { |
52 const ByteSize offset1 = byte_offset_of(ThreadShadow, _pending_exception); |
41 const ByteSize offset1 = byte_offset_of(ThreadShadow, _pending_exception); |