summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-01-21 20:27:38 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-01-21 20:27:38 -0800
commit143a9df7c48235a16c8c41a92281701bd5d8c2ff (patch)
treef04fb7c533789fec4c5f88d5f677ba878c5083c2 /share
parent92be6184625250720f874a4c2219a2e5f2f1b70c (diff)
downloadtxr-143a9df7c48235a16c8c41a92281701bd5d8c2ff.tar.gz
txr-143a9df7c48235a16c8c41a92281701bd5d8c2ff.tar.bz2
txr-143a9df7c48235a16c8c41a92281701bd5d8c2ff.zip
matcher: when-match incorrect body treatment.
* share/txr/stdlib/match.tl (when-match): Replace incorrect if with when.
Diffstat (limited to 'share')
-rw-r--r--share/txr/stdlib/match.tl2
1 files changed, 1 insertions, 1 deletions
diff --git a/share/txr/stdlib/match.tl b/share/txr/stdlib/match.tl
index b8287c55..55d9d6ef 100644
--- a/share/txr/stdlib/match.tl
+++ b/share/txr/stdlib/match.tl
@@ -340,7 +340,7 @@
,*cm.(get-vars))
,cm.(wrap-guards
^(progn ,*cm.(assignments)
- (if ,cm.test-expr ,*body))))))
+ (when ,cm.test-expr ,*body))))))
(defmacro if-match (:form *match-form* pat obj then : else)
(let ((cm (compile-match pat))