OSDN Git Service

* jvmti.cc (_Jv_JVMTI_DisposeEnvironment): New function.
authorkseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Jul 2006 22:20:09 +0000 (22:20 +0000)
committerkseitz <kseitz@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Jul 2006 22:20:09 +0000 (22:20 +0000)
        (_Jv_JVMTI_Interface): Define DisposeEnvironment method.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115631 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/jvmti.cc

index 0fe6a78..fef9f7b 100644 (file)
@@ -1,5 +1,10 @@
 2006-07-20  Keith Seitz  <keiths@redhat.com>
 
+       * jvmti.cc (_Jv_JVMTI_DisposeEnvironment): New function.
+       (_Jv_JVMTI_Interface): Define DisposeEnvironment method.
+
+2006-07-20  Keith Seitz  <keiths@redhat.com>
+
        * include/jvm.h (_Jv_GetJVMTIEnv): Declare.
        * jni.cc (_Jv_JNI_GetEnv): Handle JVMTI requests.
        * jvmti.cc: New file.
index 8bebef8..16a28f1 100644 (file)
@@ -16,6 +16,14 @@ details.  */
 #define RESERVED NULL
 #define UNIMPLEMENTED NULL
 
+static jvmtiError
+_Jv_JVMTI_DisposeEnvironment (jvmtiEnv *env)
+{
+  // All we need to do is free memory allocated by _Jv_GetJVMTIEnv
+  _Jv_Free (env);
+  return JVMTI_ERROR_NONE;
+}
+
 struct _Jv_jvmtiEnv _Jv_JVMTI_Interface =
 {
   RESERVED,                    // reserved1
@@ -144,7 +152,7 @@ struct _Jv_jvmtiEnv _Jv_JVMTI_Interface =
   UNIMPLEMENTED,               // GetExtensionFunctions
   UNIMPLEMENTED,               // GetExtensionEvents
   UNIMPLEMENTED,               // SetExtensionEventCallback
-  UNIMPLEMENTED,               // DisposeEnvironment
+  _Jv_JVMTI_DisposeEnvironment,        // DisposeEnvironment
   UNIMPLEMENTED,               // GetErrorName
   UNIMPLEMENTED,               // GetJLocationFormat
   UNIMPLEMENTED,               // GetSystemProperties