diff options
Diffstat (limited to 'libjava/java/lang/ref/natReference.cc')
-rw-r--r-- | libjava/java/lang/ref/natReference.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libjava/java/lang/ref/natReference.cc b/libjava/java/lang/ref/natReference.cc index 5ad5b107405..23f435f4def 100644 --- a/libjava/java/lang/ref/natReference.cc +++ b/libjava/java/lang/ref/natReference.cc @@ -363,8 +363,8 @@ void // finalizer for ourselves as well. _Jv_RegisterFinalizer (this, finalize_reference); _Jv_RegisterFinalizer (referent, finalize_referred_to_object); - jobject *objp = reinterpret_cast<jobject *> (&referent); - _Jv_GCRegisterDisappearingLink (objp); + gnu::gcj::RawData **p = &referent; + _Jv_GCRegisterDisappearingLink ((jobject *) p); add_to_hash (this); } } |