diff options
author | Graydon Hoare <graydon@redhat.com> | 2005-01-14 07:36:27 +0000 |
---|---|---|
committer | Graydon Hoare <graydon@gcc.gnu.org> | 2005-01-14 07:36:27 +0000 |
commit | 84973b27e8283fa75075f124ad4e6e14dc7726a4 (patch) | |
tree | 57a4dece632a26e9b5430fff053a24e1b01280d3 /libjava/java/lang/natThread.cc | |
parent | a0ee8b5f99e1d646105e0f916ae443f1c512b454 (diff) | |
download | gcc-84973b27e8283fa75075f124ad4e6e14dc7726a4.zip gcc-84973b27e8283fa75075f124ad4e6e14dc7726a4.tar.gz gcc-84973b27e8283fa75075f124ad4e6e14dc7726a4.tar.bz2 |
jni.h (_Jv_JNIEnv::bottom_locals): New field.
2005-01-13 Graydon Hoare <graydon@redhat.com>
* include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
* include/jvm.h (_Jv_FreeJNIEnv): Declare.
* java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
* jni.cc: Reuse bottom frame between calls, avoid clearing
frame when no local references are made.
From-SVN: r93632
Diffstat (limited to 'libjava/java/lang/natThread.cc')
-rw-r--r-- | libjava/java/lang/natThread.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libjava/java/lang/natThread.cc b/libjava/java/lang/natThread.cc index af33b0d..e79ab11 100644 --- a/libjava/java/lang/natThread.cc +++ b/libjava/java/lang/natThread.cc @@ -84,6 +84,7 @@ finalize_native (jobject ptr) #ifdef _Jv_HaveMutexDestroy _Jv_MutexDestroy (&nt->join_mutex); #endif + _Jv_FreeJNIEnv(nt->jni_env); } jint |