summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2018-03-19 06:43:54 -0700
committerKaz Kylheku <kaz@kylheku.com>2018-03-19 06:43:54 -0700
commit926869bb708a2e578b5016418d5de19909703192 (patch)
treed6584e30f0963166903c386f2c30dcc349a116a2
parent914c8686b73f8aa1b290247074396c808f2630e5 (diff)
downloadtxr-926869bb708a2e578b5016418d5de19909703192.tar.gz
txr-926869bb708a2e578b5016418d5de19909703192.tar.bz2
txr-926869bb708a2e578b5016418d5de19909703192.zip
asm: return original object from disassemble function.
* share/txr/stdlib/asm.tl (usr:disassemble): Return the object that was disassembled, rather than nil. This is useful in the listener: we can compile and disassemble something in one step, then have access to the compiled object via a listener variable.
-rw-r--r--share/txr/stdlib/asm.tl3
1 files changed, 2 insertions, 1 deletions
diff --git a/share/txr/stdlib/asm.tl b/share/txr/stdlib/asm.tl
index 6ebf03da..02221341 100644
--- a/share/txr/stdlib/asm.tl
+++ b/share/txr/stdlib/asm.tl
@@ -678,4 +678,5 @@
(vm-desc-datavec obj)
(vm-desc-funvec obj)
stream))
- (t (error "~s: not a compiled object: ~s" 'vm-disassemble obj))))
+ (t (error "~s: not a compiled object: ~s" 'vm-disassemble obj)))
+ obj)