From 3896c6584ea17227ca309a05d6b22124a4bccd96 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Sun, 25 Feb 2018 15:29:37 +0200 Subject: jvm: Implement GetStaticObjectField --- src/jvm/jvm.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/jvm') diff --git a/src/jvm/jvm.c b/src/jvm/jvm.c index abd2cb8..8c1e44e 100644 --- a/src/jvm/jvm.c +++ b/src/jvm/jvm.c @@ -1501,7 +1501,11 @@ JNIEnv_GetStaticFieldID(JNIEnv* p0, jclass klass, const char* name, const char* static jobject JNIEnv_GetStaticObjectField(JNIEnv* p0, jclass p1, jfieldID p2) { - return NULL; + assert(p0 && p1 && p2); + char symbol[255]; + jvm_form_symbol(jnienv_get_jvm(p0), (jmethodID)p2, symbol, sizeof(symbol)); + jobject (*fun)(JNIEnv*, jobject) = wrapper_create(symbol, dlsym(RTLD_DEFAULT, symbol)); + return fun(p0, p1); } static jboolean -- cgit v1.2.3