summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/txr/stdlib/place.tl2
1 files changed, 1 insertions, 1 deletions
diff --git a/share/txr/stdlib/place.tl b/share/txr/stdlib/place.tl
index acb17886..198dbb19 100644
--- a/share/txr/stdlib/place.tl
+++ b/share/txr/stdlib/place.tl
@@ -467,7 +467,7 @@
(,parent-cell-sym (nthcdr ,index-sym ,sentinel-head-sym)))
(macrolet ((,getter () ^(cdr ,',parent-cell-sym))
(,setter (val)
- ^(progn (sys:rplacd ,',parent-cell-sym ,val)
+ ^(prog1 (sys:rplacd ,',parent-cell-sym ,val)
(,',lsetter (cdr ,',sentinel-head-sym)))))
,body))))
^(alet ((,index-sym ,index)