X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcross-condition.lisp;h=e74fc3c2f4c55f38d2236a20e0d42ace68ab91af;hb=15d6e7c9a2c3234f95dfe278046fa2fee1b0c007;hp=1f865bc94e4d819d04a2414a7e9e1d4c5312db8c;hpb=b2decb8f7e46886dbb17c695d95c21c9e401fd07;p=sbcl.git diff --git a/src/code/cross-condition.lisp b/src/code/cross-condition.lisp index 1f865bc..e74fc3c 100644 --- a/src/code/cross-condition.lisp +++ b/src/code/cross-condition.lisp @@ -17,13 +17,20 @@ ;;; compiler, it will only be a style-warning. (define-condition format-too-many-args-warning (simple-warning) ()) -;;; OAOOM warning: see condition.lisp -- we want a full definition in -;;; the cross-compiler as well, in order to have nice error messages -;;; instead of complaints of undefined-function +;;; KLUDGE: OAOOM warning: see condition.lisp -- we want a full +;;; definition in the cross-compiler as well, in order to have nice +;;; error messages instead of complaints of undefined-function ;;; ENCAPSULATED-CONDITION. (define-condition encapsulated-condition (condition) ((condition :initarg :condition :reader encapsulated-condition))) +;;; KLUDGE: another OAOOM problem, this time to allow conditions with +;;; REFERENCE-CONDITION in their supercondition list on the host. +;;; (This doesn't feel like the entirely right solution, it has to be +;;; said.) -- CSR, 2004-09-15 +(define-condition reference-condition () + ((references :initarg :references :reader reference-condition-references))) + (define-condition bug (simple-error) () (:report