Tom Tromey
29eebc12f4
re PR java/29812 (env->klass value is not updated during the native calls)
PR java/29812:
* java/lang/natRuntime.cc (_load): Push a new system frame before
calling JNI_OnLoad.
* include/jvm.h (_Jv_JNI_PopSystemFrame): Declare.
(_Jv_GetJNIEnvNewFrameWithLoader): Likewise.
* jni.cc (struct _Jv_JNI_LocalFrame) <marker>: Now unsigned char.
<allocated_p>: Now bool.
<loader>: New field.
(_Jv_JNI_EnsureLocalCapacity): Updated.
(_Jv_JNI_NewLocalRef): Likewise.
(_Jv_JNI_NewLocalRef): Likewise.
(_Jv_JNI_PopLocalFrame): Likewise.
(_Jv_JNI_FindClass): Likewise.
(_Jv_GetJNIEnvNewFrame): Likewise.
(_Jv_JNI_AttachCurrentThread): Likewise.
(_Jv_GetJNIEnvNewFrameWithLoader): New function.
(_Jv_GetJNIEnvNewFrame): Use it.
* include/jni_md.h (_CLASSPATH_JNIENV_CONTENTS): Removed 'klass'.
From-SVN: r121066
2007-01-22 23:33:24 +00:00
..
2006-08-21 22:07:30 +00:00
2006-09-27 21:24:23 +00:00
2004-07-01 04:09:07 +00:00
2004-09-26 13:38:49 -07:00
2006-05-10 17:17:20 +00:00
2006-05-20 23:33:07 +02:00
2006-02-27 18:26:26 +01:00
2006-03-28 16:12:52 +00:00
2006-10-14 20:11:12 +00:00
2006-10-14 20:11:12 +00:00
2005-09-08 21:26:25 +00:00
2006-08-10 09:56:03 +00:00
2007-01-22 23:33:24 +00:00
2007-01-22 23:33:24 +00:00
2006-09-22 02:12:12 +00:00
2006-10-12 18:18:52 +00:00
2005-09-23 21:31:04 +00:00
2007-01-17 18:10:26 +00:00
2006-07-20 17:30:42 +00:00
2006-06-26 16:31:06 +00:00
2006-08-02 22:18:05 +02:00
2004-07-09 03:39:35 +00:00
2006-07-21 23:45:03 +00:00
2006-07-04 22:21:40 +02:00
2006-03-10 23:31:15 +01:00
2004-07-14 13:09:09 +00:00
2006-03-16 02:44:10 +00:00
2004-09-26 13:38:49 -07:00
2006-07-24 00:22:25 +00:00
2006-07-04 22:21:40 +02:00
2006-04-10 16:01:23 +00:00