| #include <jni.h> | |
| #include <field.h> | |
| JNIEXPORT jobjectArray JNICALL | |
| Java_field_fetch (JNIEnv *env, jobject this) | |
| { | |
| jclass cls; | |
| jfieldID fid; | |
| jobjectArray obj; | |
| cls = (*env)->GetObjectClass (env, this); | |
| if (! cls) | |
| return 0; | |
| fid = (*env)->GetFieldID (env, cls, "F", "[Ljava/lang/Object;"); | |
| if (! fid) | |
| return 0; | |
| obj = (*env)->GetObjectField (env, this, fid); | |
| return obj; | |
| } | |