jvmti.cc (_Jv_JVMTI_DisposeEnvironment): New function.
authorKeith Seitz <keiths@redhat.com>
Thu, 20 Jul 2006 22:20:09 +0000 (22:20 +0000)
committerKeith Seitz <kseitz@gcc.gnu.org>
Thu, 20 Jul 2006 22:20:09 +0000 (22:20 +0000)
        * jvmti.cc (_Jv_JVMTI_DisposeEnvironment): New function.
        (_Jv_JVMTI_Interface): Define DisposeEnvironment method.

From-SVN: r115631

libjava/ChangeLog
libjava/jvmti.cc

index 0fe6a78abc34619b9d0ed218f6330b9b4395f982..fef9f7b393b4ef6cd2e70e3b245de44209d7e924 100644 (file)
@@ -1,3 +1,8 @@
+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.
index 8bebef8c219faa503267faec015c3008c7e76e8b..16a28f179f771ddd3282b86a471aaf43d0790879 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