summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
Diffstat (limited to 'share')
-rw-r--r--share/txr/stdlib/struct.tl4
1 files changed, 2 insertions, 2 deletions
diff --git a/share/txr/stdlib/struct.tl b/share/txr/stdlib/struct.tl
index 9f643662..ecd1db5d 100644
--- a/share/txr/stdlib/struct.tl
+++ b/share/txr/stdlib/struct.tl
@@ -230,8 +230,8 @@
(list ,*args)))))
(atom ^(make-lazy-struct ',atom (lambda () (list (list ,*qpairs))))))))
-(defmacro meth (obj slot)
- ^(method ,obj ',slot))
+(defmacro meth (obj slot . bound-args)
+ ^[(fun method) ,obj ',slot ,*bound-args])
(defmacro usl (slot)
^(uslot ',slot))