(initialize): Declare.
* gnu/classpath/jdwp/natVMVirtualMachine.cc
(initialize): Get and save JVMTI environment.
From-SVN: r116357
+2006-08-23 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/VMVirtualMachine.java
+ (initialize): Declare.
+ * gnu/classpath/jdwp/natVMVirtualMachine.cc
+ (initialize): Get and save JVMTI environment.
+
2006-08-22 Thomas Fitzsimmons <fitzsim@redhat.com>
PR libgcj/27890
*/
public class VMVirtualMachine
{
+ public static native void initialize ();
+
/**
* Suspend a thread
*
#include <config.h>
#include <gcj/cni.h>
+#include <jvm.h>
+#include <jvmti.h>
#include <java/lang/Class.h>
#include <java/lang/ClassLoader.h>
using namespace gnu::classpath::jdwp::event;
using namespace gnu::classpath::jdwp::util;
+// JVMTI environment
+static jvmtiEnv *_jdwp_jvmtiEnv;
+
+void
+gnu::classpath::jdwp::VMVirtualMachine::initialize ()
+{
+ JavaVM *vm = _Jv_GetJavaVM ();
+ vm->GetEnv (reinterpret_cast<void **> (&_jdwp_jvmtiEnv), JVMTI_VERSION_1_0);
+}
+
void
gnu::classpath::jdwp::VMVirtualMachine ::suspendThread (Thread *thread)
{