diff options
| author | kseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-08-23 22:18:08 +0000 |
|---|---|---|
| committer | kseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-08-23 22:18:08 +0000 |
| commit | 38af37fc0b653ee1f2d01a724472ad49de77ab55 (patch) | |
| tree | b00679f0278930836fd4b79a9858e46b627c3df9 /libjava/gnu | |
| parent | 1315e26457b9cd603c0060393eaf1c6d7e3f8c93 (diff) | |
| download | ppe42-gcc-38af37fc0b653ee1f2d01a724472ad49de77ab55.tar.gz ppe42-gcc-38af37fc0b653ee1f2d01a724472ad49de77ab55.zip | |
* gnu/classpath/jdwp/VMVirtualMachine.java
(initialize): Declare.
* gnu/classpath/jdwp/natVMVirtualMachine.cc
(initialize): Get and save JVMTI environment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116357 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu')
| -rw-r--r-- | libjava/gnu/classpath/jdwp/VMVirtualMachine.java | 2 | ||||
| -rw-r--r-- | libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc | 12 |
2 files changed, 14 insertions, 0 deletions
diff --git a/libjava/gnu/classpath/jdwp/VMVirtualMachine.java b/libjava/gnu/classpath/jdwp/VMVirtualMachine.java index d4985bf2f2e..6da1d1d631e 100644 --- a/libjava/gnu/classpath/jdwp/VMVirtualMachine.java +++ b/libjava/gnu/classpath/jdwp/VMVirtualMachine.java @@ -57,6 +57,8 @@ import java.util.Iterator; */ public class VMVirtualMachine { + public static native void initialize (); + /** * Suspend a thread * diff --git a/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc b/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc index ef4605bedbf..b475c49931d 100644 --- a/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc +++ b/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc @@ -10,6 +10,8 @@ details. */ #include <config.h> #include <gcj/cni.h> +#include <jvm.h> +#include <jvmti.h> #include <java/lang/Class.h> #include <java/lang/ClassLoader.h> @@ -28,6 +30,16 @@ using namespace java::lang; 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) { |

