Changes:
- $Id: checkjni.java 4357 2006-01-22 23:33:38Z twisti $
+ $Id: checkjni.java 4695 2006-03-28 14:21:14Z twisti $
*/
public class checkjni {
public native boolean IsAssignableFrom(Class sub, Class sup);
public native boolean IsInstanceOf(Object obj, Class clazz);
+ public native int PushLocalFrame(int capacity);
public static void main(String[] argv) {
System.loadLibrary("checkjni");
public checkjni() {
checkIsAssignableFrom();
checkIsInstanceOf();
+ checkPushLocalFrame();
}
void checkIsAssignableFrom() {
equal(IsInstanceOf(obj, clazz2), false);
}
+ void checkPushLocalFrame() {
+ p("PushLocalFrame:");
+
+ equal(PushLocalFrame(100), 0);
+ }
+
void equal(boolean a, boolean b) {
if (a == b)
p("PASS");
p("FAILED");
}
+ void equal(int a, int b) {
+ if (a == b)
+ p("PASS");
+ else
+ p("FAILED");
+ }
+
void p(String s) {
System.out.println(s);
}