51 #include "runtime/interfaceSupport.hpp"
52 #include "runtime/javaCalls.hpp"
53 #include "runtime/jfieldIDWorkaround.hpp"
54 #include "runtime/osThread.hpp"
55 #include "runtime/reflectionUtils.hpp"
56 #include "runtime/signature.hpp"
57 #include "runtime/vframe.hpp"
58 #include "runtime/vmThread.hpp"
59 #include "services/threadService.hpp"
60 #include "utilities/exceptions.hpp"
61 #include "utilities/preserveException.hpp"
62 #ifdef TARGET_OS_FAMILY_linux
63 # include "thread_linux.inline.hpp"
64 #endif
65 #ifdef TARGET_OS_FAMILY_solaris
66 # include "thread_solaris.inline.hpp"
67 #endif
68 #ifdef TARGET_OS_FAMILY_windows
69 # include "thread_windows.inline.hpp"
70 #endif
71
72
73
74 #define FIXLATER 0 // REMOVE this when completed.
75
76 // FIXLATER: hook into JvmtiTrace
77 #define TraceJVMTICalls false
78
79 JvmtiEnv::JvmtiEnv(jint version) : JvmtiEnvBase(version) {
80 }
81
82 JvmtiEnv::~JvmtiEnv() {
83 }
84
85 JvmtiEnv*
86 JvmtiEnv::create_a_jvmti(jint version) {
87 return new JvmtiEnv(version);
88 }
89
90 // VM operation class to copy jni function table at safepoint.
|
51 #include "runtime/interfaceSupport.hpp"
52 #include "runtime/javaCalls.hpp"
53 #include "runtime/jfieldIDWorkaround.hpp"
54 #include "runtime/osThread.hpp"
55 #include "runtime/reflectionUtils.hpp"
56 #include "runtime/signature.hpp"
57 #include "runtime/vframe.hpp"
58 #include "runtime/vmThread.hpp"
59 #include "services/threadService.hpp"
60 #include "utilities/exceptions.hpp"
61 #include "utilities/preserveException.hpp"
62 #ifdef TARGET_OS_FAMILY_linux
63 # include "thread_linux.inline.hpp"
64 #endif
65 #ifdef TARGET_OS_FAMILY_solaris
66 # include "thread_solaris.inline.hpp"
67 #endif
68 #ifdef TARGET_OS_FAMILY_windows
69 # include "thread_windows.inline.hpp"
70 #endif
71 #ifdef TARGET_OS_FAMILY_bsd
72 # include "thread_bsd.inline.hpp"
73 #endif
74
75
76
77 #define FIXLATER 0 // REMOVE this when completed.
78
79 // FIXLATER: hook into JvmtiTrace
80 #define TraceJVMTICalls false
81
82 JvmtiEnv::JvmtiEnv(jint version) : JvmtiEnvBase(version) {
83 }
84
85 JvmtiEnv::~JvmtiEnv() {
86 }
87
88 JvmtiEnv*
89 JvmtiEnv::create_a_jvmti(jint version) {
90 return new JvmtiEnv(version);
91 }
92
93 // VM operation class to copy jni function table at safepoint.
|