OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
2007-02-01 Marco Trudel <mtrudel@gmx.ch>
[pf3gnuchains/gcc-fork.git]
/
libjava
/
jni.cc
diff --git
a/libjava/jni.cc
b/libjava/jni.cc
index
07ef713
..
d71b16d
100644
(file)
--- a/
libjava/jni.cc
+++ b/
libjava/jni.cc
@@
-1750,6
+1750,10
@@
_Jv_JNI_NewWeakGlobalRef (JNIEnv *env, jobject obj)
void JNICALL
_Jv_JNI_DeleteWeakGlobalRef (JNIEnv *, jweak obj)
{
+ // JDK compatibility.
+ if (obj == NULL)
+ return;
+
using namespace gnu::gcj::runtime;
JNIWeakRef *ref = reinterpret_cast<JNIWeakRef *> (obj);
unmark_for_gc (ref, global_ref_table);