X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcode%2Fearly-extensions.lisp;h=13638c4f834e755f45506a9f717ba7b7f017e9c4;hb=69ef68ba7393e3492c1b4a756d1140f71c2922bc;hp=797f149efb79b521a8805da268dc9e91a985c09c;hpb=b1b85bbf17f686a0787304a04cf0e01e8216d038;p=sbcl.git diff --git a/src/code/early-extensions.lisp b/src/code/early-extensions.lisp index 797f149..13638c4 100644 --- a/src/code/early-extensions.lisp +++ b/src/code/early-extensions.lisp @@ -641,6 +641,7 @@ ;;;; various operations on names ;;; Is NAME a legal function name? +(declaim (inline legal-fun-name-p)) (defun legal-fun-name-p (name) (values (valid-function-name-p name))) @@ -796,6 +797,14 @@ (%failed-aver ,(format nil "~A" expr)))) (defun %failed-aver (expr-as-string) + ;; hackish way to tell we're in a cold sbcl and output the + ;; message before signallign error, as it may be this is too + ;; early in the cold init. + (when (find-package "SB!C") + (fresh-line) + (write-line "failed AVER:") + (write-line expr-as-string) + (terpri)) (bug "~@" expr-as-string)) (defun bug (format-control &rest format-arguments)