(lambda (,n-whole)
(destructuring-bind ,lambda-list ,n-whole ,@body)))))
-(defmacro def-source-context (&rest rest)
- (deprecation-warning 'def-source-context 'define-source-context)
- `(define-source-context ,@rest))
-
(define-source-context defstruct (name-or-options &rest slots)
(declare (ignore slots))
`(defstruct ,(if (consp name-or-options)
(values))
;; Issue a note when we might or might not be in the compiler.
- (defun maybe-compiler-notify (&rest rest)
+ (defun maybe-compiler-notify (datum &rest args)
(if (boundp '*lexenv*) ; if we're in the compiler
- (apply #'compiler-notify rest)
- (with-condition (condition (car rest) (cdr rest))
+ (apply #'compiler-notify datum args)
+ (with-condition (condition datum args)
(let ((stream *error-output*))
(pprint-logical-block (stream nil :per-line-prefix ";")
(format stream " note: ~3I~_")