summaryrefslogtreecommitdiff
path: root/libjava/jvmti.cc
diff options
context:
space:
mode:
authorkseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-12 18:18:52 +0000
committerkseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-12 18:18:52 +0000
commitd7df524d55ce02f9c19243fbaf295c56ef36eb07 (patch)
treea59311df19789cddd9c610f5d347433977ca6484 /libjava/jvmti.cc
parentfa028516d197432fc290828ea963e3fa3c4eb2b0 (diff)
downloadgcc-d7df524d55ce02f9c19243fbaf295c56ef36eb07.tar.gz
* include/jvmti-int.h (JVMTI): Declare all members "extern".
* jvmti.cc (JVMTI): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117670 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/jvmti.cc')
-rw-r--r--libjava/jvmti.cc39
1 files changed, 39 insertions, 0 deletions
diff --git a/libjava/jvmti.cc b/libjava/jvmti.cc
index 8f8304dba63..d1ad6e3fcb0 100644
--- a/libjava/jvmti.cc
+++ b/libjava/jvmti.cc
@@ -36,6 +36,45 @@ details. */
static void check_enabled_events (void);
static void check_enabled_event (jvmtiEvent);
+namespace JVMTI
+{
+ bool VMInit = false;
+ bool VMDeath = false;
+ bool ThreadStart = false;
+ bool ThreadEnd = false;
+ bool ClassFileLoadHook = false;
+ bool ClassLoad = false;
+ bool ClassPrepare = false;
+ bool VMStart = false;
+ bool Exception = false;
+ bool ExceptionCatch = false;
+ bool SingleStep = false;
+ bool FramePop = false;
+ bool Breakpoint = false;
+ bool FieldAccess = false;
+ bool FieldModification = false;
+ bool MethodEntry = false;
+ bool MethodExit = false;
+ bool NativeMethodBind = false;
+ bool CompiledMethodLoad = false;
+ bool CompiledMethodUnload = false;
+ bool DynamicCodeGenerated = false;
+ bool DataDumpRequest = false;
+ bool reserved72 = false;
+ bool MonitorWait = false;
+ bool MonitorWaited = false;
+ bool MonitorContendedEnter = false;
+ bool MonitorContendedEntered = false;
+ bool reserved77 = false;
+ bool reserved78 = false;
+ bool reserved79 = false;
+ bool reserved80 = false;
+ bool GarbageCollectionStart = false;
+ bool GarbageCollectionFinish = false;
+ bool ObjectFree = false;
+ bool VMObjectAlloc = false;
+};
+
extern struct JNINativeInterface _Jv_JNIFunctions;
struct _Jv_rawMonitorID