aboutsummaryrefslogtreecommitdiff
path: root/src/util.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.lisp')
-rw-r--r--src/util.lisp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/util.lisp b/src/util.lisp
index f23cfb0..487fcd4 100644
--- a/src/util.lisp
+++ b/src/util.lisp
@@ -149,9 +149,9 @@ supported."
(nreversef ,argsym)
,@forms)))))
-(defmacro define-simple-error (name &optional docstring)
+(defmacro define-simple-error (name &optional parent-types docstring)
`(progn
- (define-condition ,name (simple-error) ()
+ (define-condition ,name (,@parent-types simple-error) ()
,@(and docstring `((:documentation ,docstring))))
(defun ,name (message &rest args)
,@(and docstring `(,docstring))