diff options
author | Tom Tromey <tromey@cygnus.com> | 2000-05-05 04:46:26 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2000-05-05 04:46:26 +0000 |
commit | a52dee2f3621b84e269a38a64f0a86975ba93e40 (patch) | |
tree | 1f7b855d9b5317e1e2813fec65731e6489b4ea7a /libjava/gcj/field.h | |
parent | 652f25043a2497f8f7d0449ba4c964c0faa49164 (diff) | |
download | gcc-a52dee2f3621b84e269a38a64f0a86975ba93e40.zip gcc-a52dee2f3621b84e269a38a64f0a86975ba93e40.tar.gz gcc-a52dee2f3621b84e269a38a64f0a86975ba93e40.tar.bz2 |
field.h (JvFieldIsRef): Return false for gnu.gcj.RawData field.
* gcj/field.h (JvFieldIsRef): Return false for gnu.gcj.RawData
field.
* boehm.cc (_Jv_MarkObj): Removed dead code. Use `STATIC', not
`0x0008'.
Include Modifier.h.
From-SVN: r33702
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 |