Fix bug in long arguments for JNI on x86

Also add new unit test.
Change-Id: I226501dbfec6e207318d8063b5daf53b7b606ee4
diff --git a/test/MyClassNatives/MyClassNatives.java b/test/MyClassNatives/MyClassNatives.java
index f8b81d4..e296684 100644
--- a/test/MyClassNatives/MyClassNatives.java
+++ b/test/MyClassNatives/MyClassNatives.java
@@ -5,7 +5,8 @@
     native void foo();
     native int fooI(int x);
     native int fooII(int x, int y);
-    native Object fooL(Object x);
+    native long fooJJ(long x, long y);
+    native Object fooO(Object x);
     native double fooDD(double x, double y);
     native Object fooIOO(int x, Object y, Object z);
     static native Object fooSIOO(int x, Object y, Object z);