Tom Tromey
3141ed0fe0
re PR java/18278 (JNI functions cannot return a weak reference)
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.
From-SVN: r107676
2005-11-29 18:34:58 +00:00
..
2005-02-23 17:36:26 +00:00
2005-01-07 11:32:07 +00:00
2005-01-07 11:32:07 +00:00
2005-01-07 11:32:07 +00:00
2003-02-28 17:26:29 +00:00
2003-02-28 17:26:29 +00:00
2005-01-07 11:32:07 +00:00
2005-01-07 11:32:07 +00:00
2005-01-07 11:32:07 +00:00
2003-01-24 17:39:49 +00:00
2003-01-24 17:39:49 +00:00
2003-01-24 17:39:49 +00:00
2004-12-21 00:49:45 +00:00
2004-12-21 00:49:45 +00:00
2004-12-21 00:49:45 +00:00
2003-01-24 17:39:49 +00:00
2005-10-02 14:40:55 -07:00
2003-11-14 01:43:14 +00:00
2003-11-14 01:43:14 +00:00
2003-11-14 01:43:14 +00:00
2003-01-24 17:39:49 +00:00
2003-01-24 17:39:49 +00:00
2003-01-24 17:39:49 +00:00
2003-08-18 14:35:34 +00:00
2004-05-05 21:58:54 +01:00
2003-08-18 14:35:34 +00:00
2005-11-29 18:34:58 +00:00
2005-11-29 18:34:58 +00:00
2005-11-29 18:34:58 +00:00
2005-09-06 16:01:31 +00:00
2005-09-06 16:01:31 +00:00
2005-09-06 16:01:31 +00:00
2004-04-30 18:19:37 +00:00
2004-04-30 18:19:37 +00:00
2004-04-30 18:19:37 +00:00
2005-02-14 14:57:37 +00:00
2005-02-14 14:57:37 +00:00
2005-02-14 14:57:37 +00:00
2003-01-24 17:39:49 +00:00
2003-01-24 17:39:49 +00:00
2003-01-24 17:39:49 +00:00
2003-01-24 17:39:49 +00:00