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
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| invocation | Loading commit data... | |
| PR15133.c | Loading commit data... | |
| PR15133.java | Loading commit data... | |
| PR15133.out | Loading commit data... | |
| PR18116.c | Loading commit data... | |
| PR18116.java | Loading commit data... | |
| PR18116.out | Loading commit data... | |
| bytebuffer.c | Loading commit data... | |
| bytebuffer.java | Loading commit data... | |
| bytebuffer.out | Loading commit data... | |
| calls.c | Loading commit data... | |
| calls.java | Loading commit data... | |
| calls.out | Loading commit data... | |
| cxxtest.cc | Loading commit data... | |
| cxxtest.java | Loading commit data... | |
| cxxtest.out | Loading commit data... | |
| directbuffer.c | Loading commit data... | |
| directbuffer.java | Loading commit data... | |
| directbuffer.out | Loading commit data... | |
| field.c | Loading commit data... | |
| field.java | Loading commit data... | |
| field.out | Loading commit data... | |
| final_method.c | Loading commit data... | |
| final_method.java | Loading commit data... | |
| final_method.out | Loading commit data... | |
| findclass.c | Loading commit data... | |
| findclass.java | Loading commit data... | |
| findclass.out | Loading commit data... | |
| iface.c | Loading commit data... | |
| iface.java | Loading commit data... | |
| iface.out | Loading commit data... | |
| invoke.c | Loading commit data... | |
| invoke.java | Loading commit data... | |
| invoke.out | Loading commit data... | |
| jni.exp | Loading commit data... | |
| jniutf.c | Loading commit data... | |
| jniutf.java | Loading commit data... | |
| jniutf.out | Loading commit data... | |
| martin.c | Loading commit data... | |
| martin.java | Loading commit data... | |
| martin.out | Loading commit data... | |
| noclass.c | Loading commit data... | |
| noclass.java | Loading commit data... | |
| noclass.out | Loading commit data... | |
| overload.c | Loading commit data... | |
| overload.java | Loading commit data... | |
| overload.out | Loading commit data... | |
| pr11951.c | Loading commit data... | |
| pr11951.java | Loading commit data... | |
| pr11951.out | Loading commit data... | |
| pr18278.c | Loading commit data... | |
| pr18278.java | Loading commit data... | |
| pr18278.out | Loading commit data... | |
| pr23739.c | Loading commit data... | |
| pr23739.java | Loading commit data... | |
| pr23739.out | Loading commit data... | |
| register.c | Loading commit data... | |
| register.java | Loading commit data... | |
| register.out | Loading commit data... | |
| simple_int.c | Loading commit data... | |
| simple_int.java | Loading commit data... | |
| simple_int.out | Loading commit data... | |
| throwit.c | Loading commit data... | |
| throwit.java | Loading commit data... | |
| throwit.out | Loading commit data... | |
| virtual.c | Loading commit data... | |
| virtual.java | Loading commit data... | |
| virtual.out | Loading commit data... |