29 #include "interpreter/linkResolver.hpp" |
29 #include "interpreter/linkResolver.hpp" |
30 #include "memory/universe.hpp" |
30 #include "memory/universe.hpp" |
31 #include "oops/method.hpp" |
31 #include "oops/method.hpp" |
32 #include "runtime/frame.inline.hpp" |
32 #include "runtime/frame.inline.hpp" |
33 #include "runtime/signature.hpp" |
33 #include "runtime/signature.hpp" |
|
34 #include "runtime/thread.inline.hpp" |
34 #include "utilities/top.hpp" |
35 #include "utilities/top.hpp" |
35 #ifdef TARGET_OS_FAMILY_linux |
|
36 # include "thread_linux.inline.hpp" |
|
37 #endif |
|
38 #ifdef TARGET_OS_FAMILY_solaris |
|
39 # include "thread_solaris.inline.hpp" |
|
40 #endif |
|
41 #ifdef TARGET_OS_FAMILY_windows |
|
42 # include "thread_windows.inline.hpp" |
|
43 #endif |
|
44 #ifdef TARGET_OS_FAMILY_bsd |
|
45 # include "thread_bsd.inline.hpp" |
|
46 #endif |
|
47 |
36 |
48 // The InterpreterRuntime is called by the interpreter for everything |
37 // The InterpreterRuntime is called by the interpreter for everything |
49 // that cannot/should not be dealt with in assembly and needs C support. |
38 // that cannot/should not be dealt with in assembly and needs C support. |
50 |
39 |
51 class InterpreterRuntime: AllStatic { |
40 class InterpreterRuntime: AllStatic { |