Changeset 292
- Timestamp:
- Jan 13, 2004, 5:12:43 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/compiler/nx0.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/compiler/nx0.lisp
r258 r292 82 82 (defvar *nx1-compiler-special-forms* nil "Real special forms") 83 83 84 (defvar *nx-never-tail-call* '(error cerror break warn type-error file-error 85 #-bccl %get-frame-pointer 86 #-bccl break-loop) 87 "List of functions which never return multiple values and 84 (defparameter *nx-never-tail-call* 85 '(error cerror break warn type-error file-error 86 signal-program-error signal-simple-program-error 87 #-bccl %get-frame-pointer 88 #-bccl break-loop) 89 "List of functions which never return multiple values and 88 90 should never be tail-called.") 89 91 … … 1656 1658 (multiple-value-bind (lambda-form containing-env token) (nx-inline-expansion sym *nx-lexical-environment* global-only) 1657 1659 (or (nx1-expand-inline-call lambda-form containing-env token args spread-p) 1658 (multiple-value-bind (info afunc) (if (and sym(symbolp sym) (not global-only)) (nx-lexical-finfo sym))1660 (multiple-value-bind (info afunc) (if (and (symbolp sym) (not global-only)) (nx-lexical-finfo sym)) 1659 1661 (when (eq 'macro (car info)) 1660 1662 (nx-error "Can't call macro function ~s" sym))
Note:
See TracChangeset
for help on using the changeset viewer.
