Changeset 14687


Ignore:
Timestamp:
04/18/14 06:03:27 (9 years ago)
Author:
Mark Evenson
Message:

Fix loading of JNA with recent JCALL improvements.

From Olof.

Location:
trunk/abcl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/src/org/armedbear/lisp/Java.java

    r14682 r14687  
    10661066            Class<?> methodType = methodTypes[i];
    10671067            Object arg = args[i];
    1068             if (!isAssignable(arg.getClass(), methodType)) {
     1068            if (arg == null) {
     1069                return !methodType.isPrimitive();
     1070            } else if (!isAssignable(arg.getClass(), methodType)) {
    10691071                return false;
    10701072            }
  • trunk/abcl/test/lisp/abcl/java-tests.lisp

    r14682 r14687  
    204204  0)
    205205
     206(deftest jcall.7
     207  (signals-error (jcall "offsetByCodePoints" "foobar" 0 nil)
     208                 #+abcl    'java-exception
     209                 #+allegro 'jlinker-error))
     210
    206211(deftest jfield.1
    207212  (type-of (jfield "java.lang.Integer" "TYPE"))
Note: See TracChangeset for help on using the changeset viewer.