summaryrefslogtreecommitdiffstats
path: root/share/txr/stdlib/struct.tl
diff options
context:
space:
mode:
Diffstat (limited to 'share/txr/stdlib/struct.tl')
-rw-r--r--share/txr/stdlib/struct.tl3
1 files changed, 2 insertions, 1 deletions
diff --git a/share/txr/stdlib/struct.tl b/share/txr/stdlib/struct.tl
index c8eadc8b..24bccbe5 100644
--- a/share/txr/stdlib/struct.tl
+++ b/share/txr/stdlib/struct.tl
@@ -117,7 +117,8 @@
,*(cdr instance-init-form))))
,*(if (cdr instance-fini-form)
^((finalize ,arg-sym (lambda (,(car instance-fini-form))
- ,*(cdr instance-fini-form)))))))
+ ,*(cdr instance-fini-form))
+ t)))))
,(if args
(let ((gens (mapcar (ret (gensym)) args)))
^(lambda (,arg-sym ,*gens)