[Openmcl-devel] OpenMCL 1.0-rc1
    bryan o'connor 
    bryan-lisp at lunch.org
       
    Sun Sep 25 15:12:58 PDT 2005
    
    
  
>        (make-instance #+sbcl #-sb-thread 'bc-sbcl
>               #+sbcl #+sb-thread 'bc-sbcl
>               #-sbcl 'bc
>               :slot1 "test"))
the way reader conditionals work has changed since 0.14.3
to properly handle "nested" conditionals like above.
the "inside" conditional now gets properly evaluated.
if sb-thread is not in *features*, your above form becomes:
   (make-instance #+sbcl 'bc-sbcl
                  #+sbcl
                  #-sbcl 'bc
                  :slot1 "test")
then with sbcl not in *features* becomes:
   (make-instance :slot1 "test")
here's a version that should work:
   (make-instance #+sbcl #+sb-thread 'bc-sbcl
                         #-sb-thread 'bc-sbcl   ; same as above?
                  #-sbcl 'bc
                  :slot1 "test")
this is either covered in 2.4.8.17 or the sections to which
it refers.
     ...bryan
    
    
More information about the Openmcl-devel
mailing list