< prev index next >
test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp
Print this page
rev 52100 : 8212083: Handle remaining gc/lock native code and fix two strings
Summary:
Reviewed-by:
@@ -64,12 +64,24 @@
jfieldID GetFieldID(jclass klass, const char *name, const char* type);
jclass GetObjectClass(jobject obj);
jobject GetObjectField(jobject obj, jfieldID field);
void SetObjectField(jobject obj, jfieldID field, jobject value);
+ jsize GetArrayLength(jarray array);
+ jsize GetStringLength(jstring str);
+
+ void* GetPrimitiveArrayCritical(jarray array, jboolean* isCopy);
+ void ReleasePrimitiveArrayCritical(jarray array, void* carray, jint mode);
+ const jchar* GetStringCritical(jstring str, jboolean* isCopy);
+ void ReleaseStringCritical(jstring str, const jchar* carray);
+
jobject NewGlobalRef(jobject obj);
void DeleteGlobalRef(jobject obj);
+ jobject NewLocalRef(jobject ref);
+ void DeleteLocalRef(jobject ref);
+ jweak NewWeakGlobalRef(jobject obj);
+ void DeleteWeakGlobalRef(jweak obj);
// ExceptionCheckingJniEnv methods.
JNIEnv* GetJNIEnv() {
return _jni_env;
}
< prev index next >