diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2018-03-19 06:43:54 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2018-03-19 06:43:54 -0700 |
commit | 926869bb708a2e578b5016418d5de19909703192 (patch) | |
tree | d6584e30f0963166903c386f2c30dcc349a116a2 | |
parent | 914c8686b73f8aa1b290247074396c808f2630e5 (diff) | |
download | txr-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.tl | 3 |
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) |