#!+sb-doc
"The exclusive upper bound on the number of multiple VALUES that you can
return.")
-
-(defconstant-eqx sb!xc:lambda-list-keywords
- '(&allow-other-keys
- &aux
- &body
- &environment
- &key
- &more
- &optional
- &rest
- &whole)
- #'equal
- #!+sb-doc
- "symbols which are magical in a lambda list")
\f
;;;; cross-compiler-only versions of CL special variables, so that we
;;;; don't have weird interactions with the host compiler
(defvar *trace-table*)
(defvar *undefined-warnings*)
(defvar *warnings-p*)
+(defvar *lambda-conversions*)
;;; This lock is seized in the compiler, and related areas: the
;;; compiler is not presently thread-safe
*debug-name-ellipsis* (make-debug-name-marker))
(defun debug-name (type thing)
- ;; We can _always_ do better thing NIL for this.
- (aver thing)
(let ((*debug-name-punt* nil))
(labels ((walk (x)
(typecase x