* tests/gc/NativeGlobalRef.java: Added testcase for global references.
[cacao.git] / tests / gc / native.c
diff --git a/tests/gc/native.c b/tests/gc/native.c
new file mode 100644 (file)
index 0000000..cc0a0e6
--- /dev/null
@@ -0,0 +1,21 @@
+#include <jni.h>
+#include <stdio.h>
+
+static jobject ref = NULL;
+
+JNIEXPORT void JNICALL Java_NativeGlobalRef_setReference(JNIEnv *env, jclass c, jobject o)
+{
+       printf("Native-World: setReference()\n");
+
+       //ref = o;
+       ref = (*env)->NewGlobalRef(env, o);
+
+       return;
+}
+
+JNIEXPORT jobject JNICALL Java_NativeGlobalRef_getReference(JNIEnv *env, jclass c)
+{
+       printf("Native-World: getReference()\n");
+
+       return ref;
+}