This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r107676 - in /trunk: gcc/java/ChangeLog gcc/jav...
- From: tromey at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 29 Nov 2005 18:34:59 -0000
- Subject: r107676 - in /trunk: gcc/java/ChangeLog gcc/jav...
Author: tromey
Date: Tue Nov 29 18:34:58 2005
New Revision: 107676
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=107676
Log:
gcc/java:
PR java/18278:
* expr.c (build_jni_stub): Unwrap the return value.
* java-tree.h (soft_unwrapjni_node): New define.
(enum java_tree_index): Added JTI_SOFT_UNWRAPJNI_NODE.
* decl.c (java_init_decl_processing): Initialize
soft_unwrapjni_node.
libjava:
PR java/18278:
* testsuite/libjava.jni/pr18278.out: New file.
* testsuite/libjava.jni/pr18278.c: New file.
* testsuite/libjava.jni/pr18278.java: New file.
* include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
* jni.cc (_Jv_UnwrapJNIweakReference): New function.
(call): Unwrap return value if needed.
Added:
trunk/libjava/testsuite/libjava.jni/pr18278.c
trunk/libjava/testsuite/libjava.jni/pr18278.java
trunk/libjava/testsuite/libjava.jni/pr18278.out
Modified:
trunk/gcc/java/ChangeLog
trunk/gcc/java/decl.c
trunk/gcc/java/expr.c
trunk/gcc/java/java-tree.h
trunk/libjava/ChangeLog
trunk/libjava/include/jvm.h
trunk/libjava/jni.cc