X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fir1final.lisp;h=4f79cf8cf91b95b2ccdd1d59b5e3af5cc01b91ed;hb=079ef9dad558ca07cb8178ef428bf738112174fa;hp=4dd2925dd62fb755c9d86d8cb92e14d2e1472473;hpb=79c8aba8d1af834f7c1db289f33ede663fdbb7eb;p=sbcl.git diff --git a/src/compiler/ir1final.lisp b/src/compiler/ir1final.lisp index 4dd2925..4f79cf8 100644 --- a/src/compiler/ir1final.lisp +++ b/src/compiler/ir1final.lisp @@ -20,7 +20,7 @@ (defun note-failed-optimization (node failures) (declare (type combination node) (list failures)) (unless (or (node-deleted node) - (not (fun-info-p (combination-kind node)))) + (not (eq :known (combination-kind node)))) (let ((*compiler-error-context* node)) (dolist (failure failures) (let ((what (cdr failure)) @@ -42,7 +42,7 @@ (compiler-notify "~@" + ~2I~_~{~?~^~@:_~}~:>" note (messages)))) ;; As best I can guess, it's OK to fall off the end here ;; because if it's not a VALID-FUNCTION-USE, the user @@ -87,13 +87,7 @@ (type-specifier declared-ftype) (type-specifier defined-ftype))))) (:defined - (setf (info :function :type source-name) defined-ftype))) - (when (fasl-output-p *compile-object*) - (if (member source-name *fun-names-in-this-file* :test #'equal) - (compiler-warn "~@" - source-name) - (push source-name *fun-names-in-this-file*))))))) + (setf (info :function :type source-name) defined-ftype))))))) (values)) ;;; Find all calls in COMPONENT to assumed functions and update the