diff options
Diffstat (limited to 'libjava/testsuite/libjava.jni/iface.java')
-rw-r--r-- | libjava/testsuite/libjava.jni/iface.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.jni/iface.java b/libjava/testsuite/libjava.jni/iface.java new file mode 100644 index 000000000..c878ae362 --- /dev/null +++ b/libjava/testsuite/libjava.jni/iface.java @@ -0,0 +1,27 @@ +// JNI calls via an interface method were broken in a couple releases. + +interface mycomp +{ + int compareTo(Object x); +} + +public class iface implements mycomp +{ + static + { + System.loadLibrary("iface"); + } + + public int compareTo (Object x) + { + System.out.println ("hi maude"); + return 3; + } + + public native void doCalls(Object x); + + public static void main (String[] args) + { + new iface().doCalls(args); + } +} |