field.out: New file.
* libjava.jni/field.out: New file. * libjava.jni/field.c: New file. * libjava.jni/field.java: New file. From-SVN: r40776
This commit is contained in:
parent
e4c34f6a43
commit
ae8a67c4c0
4 changed files with 56 additions and 0 deletions
24
libjava/testsuite/libjava.jni/field.c
Normal file
24
libjava/testsuite/libjava.jni/field.c
Normal file
|
@ -0,0 +1,24 @@
|
|||
#include <jni.h>
|
||||
#include <field.h>
|
||||
|
||||
jobjectArray
|
||||
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;
|
||||
}
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue