diff options
Diffstat (limited to 'libjava/jni.cc')
-rw-r--r-- | libjava/jni.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libjava/jni.cc b/libjava/jni.cc index 1aa77bc..dbe1d1f 100644 --- a/libjava/jni.cc +++ b/libjava/jni.cc @@ -212,7 +212,7 @@ unwrap (T *obj) using namespace gnu::gcj::runtime; // We can compare the class directly because JNIWeakRef is `final'. // Doing it this way is much faster. - if (obj == NULL || obj->getClass () == &JNIWeakRef::class$) + if (obj == NULL || obj->getClass () != &JNIWeakRef::class$) return obj; JNIWeakRef *wr = reinterpret_cast<JNIWeakRef *> (obj); return reinterpret_cast<T *> (wr->get ()); |