summaryrefslogtreecommitdiffstats
path: root/stdlib/except.tl
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/except.tl')
-rw-r--r--stdlib/except.tl3
1 files changed, 2 insertions, 1 deletions
diff --git a/stdlib/except.tl b/stdlib/except.tl
index e5938873..08402dd6 100644
--- a/stdlib/except.tl
+++ b/stdlib/except.tl
@@ -34,7 +34,8 @@
(tree-bind (args-ex . body-ex)
(sys:expand-params args body
e nil form)
- ^(,type (,(gensym) ,*args-ex) ,*body-ex)))
+ (rlcp ^(,type (,(gensym) ,*args-ex) ,*body-ex)
+ @1)))
catch-clauses)))
^(sys:catch ,catch-syms ,try-form nil ,*sys-catch-clauses)))