Assume that we have:
(defalias 'my-f (lambda () (message "a")))
(byte-compile 'my-f)
=> #f(compiled-function
()
#<bytecode 0x1dc01052127a>)
(setq my-g (byte-compile (lambda () (message "b"))))
=> #f(compiled-function
()
#<bytecode 0x1dc010521246>)
Then I can call disassemble
later and select my-f
, but that's not the same for my-g
, although we know that my-g
holds #<bytecode 0x1dc010521246>
.
Is it possible to disassemble
by supplying #<bytecode 0x1dc010521246>
directly?
Edit: my-g
is just an example, sometimes I inspect from places such as the backtrace, profiler report buffer, etc., only the address is shown:
361 26% - documentation
302 21% - substitute-command-keys
287 20% - #<compiled -0x1c8af252237f110f>
219 15% - kill-buffer