X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcode%2Fcondition.lisp;h=d7b2e4d3dc7aadde3420fac55283197ba76d9f67;hb=30c93105a8bce7b701a5043fb11254f6f1bdd6da;hp=830721dde4b4843dd0f2140fdecf5bafd1a4d950;hpb=56d318ce89dd0c1cff3fd210691ac0367b1382e3;p=sbcl.git diff --git a/src/code/condition.lisp b/src/code/condition.lisp index 830721d..d7b2e4d 100644 --- a/src/code/condition.lisp +++ b/src/code/condition.lisp @@ -648,6 +648,11 @@ "end of file on ~S" (stream-error-stream condition))))) +(define-condition closed-stream-error (stream-error) () + (:report + (lambda (condition stream) + (format stream "~S is closed" (stream-error-stream condition))))) + (define-condition file-error (error) ((pathname :reader file-error-pathname :initarg :pathname)) (:report @@ -903,6 +908,9 @@ (define-condition simple-reference-error (reference-condition simple-error) ()) +(define-condition simple-reference-warning (reference-condition simple-warning) + ()) + (define-condition duplicate-definition (reference-condition warning) ((name :initarg :name :reader duplicate-definition-name)) (:report (lambda (c s)