diff options
Diffstat (limited to 'libjava/gcj/field.h')
-rw-r--r-- | libjava/gcj/field.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/gcj/field.h b/libjava/gcj/field.h index 62663d6..4413fa3 100644 --- a/libjava/gcj/field.h +++ b/libjava/gcj/field.h @@ -175,7 +175,9 @@ JvNumStaticFields (jclass klass) extern inline jboolean JvFieldIsRef (jfieldID field) { - return field->isRef (); + // gnu.gcj.RawData.class is _CL_Q33gnu3gcj7RawData + extern java::lang::Class _CL_Q33gnu3gcj7RawData; + return field->isRef () && field->type != &_CL_Q33gnu3gcj7RawData; } extern inline jobject |