Ignore:
Timestamp:
06/17/17 06:52:37 (6 years ago)
Author:
Mark Evenson
Message:

jss: new macro WITH-CLASS-LOOKUP-DISAMBIGUATED
(Alan Ruttenberg)

(with-class-lookup-disambiguated (lang.object) (find-java-class 'object))

-> success (otherwise error: ambiguous)

From <https://github.com/armedbear/abcl/pull/57>.

Merges
<https://github.com/armedbear/abcl/pull/57/commits/5103d57822691d74c66b80c754f8438df6806bba>.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/contrib/jss/t/jss-tests.lisp

    r15066 r15086  
    11(in-package :cl-user)
    22
    3 (prove:plan 6)
     3(prove:plan 8)
    44
    55(prove:is
     
    2323           (find "size" (#"getMethods" (find-java-class "java.util.Collections$UnmodifiableMap"))
    2424                 :test 'string-equal :key #"getName"))
    25     (#"toString" (java::jmethod "java.util.Collections$UnmodifiableMap" "size" )))
     25    (#"toString" (java::jmethod "java.util.Collections$UnmodifiableMap" "size" )))
     26
     27(prove:is
     28 (jss::with-class-lookup-disambiguated (lang.object) (find-java-class 'object))
     29 (find-java-class 'java.lang.object))
     30
     31;; Object is ambiguous in default java
     32(prove:is-error
     33 (find-java-class 'object)
     34 'simple-error)
    2635
    2736;; test that optimized jss is much faster than unoptimized
Note: See TracChangeset for help on using the changeset viewer.