Changeset 12119
- Timestamp:
- 08/27/09 09:33:21 (14 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/SpecialOperators.java
r12114 r12119 377 377 if (type instanceof Symbol 378 378 || type instanceof BuiltInClass) 379 if (rv.typep(type) == NIL) 380 type_error(rv, type); 381 379 if (rv.typep(type) == NIL) { 380 // Try to call the Lisp-side TYPEP, as we will miss 381 // DEFTYPEd types. 382 Symbol typep 383 = PACKAGE_SYS.findAccessibleSymbol("TYPEP"); 384 LispObject result 385 = typep.getSymbolFunction().execute(rv, type); 386 if (result == NIL) { 387 type_error(rv, type); 388 } 389 } 382 390 return rv; 383 391 } -
trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r12118 r12119 7916 7916 ((eq name 'LET) 7917 7917 (p2-let/let*-node form target representation)) 7918 ((eq name 'SETF) ;; SETF functions create 7918 ;; ((eq name 'LABELS) 7919 ;; (p2-labels-node form target representation)) 7920 ;; ((eq name 'SETF) ;; SETF functions create 7919 7921 ;; consp block names, if we're unlucky 7920 (p2-block-node form target representation))7922 ;; (p2-block-node form target representation)) 7921 7923 (t 7922 7924 (print name)
Note: See TracChangeset
for help on using the changeset viewer.