instance method
RubyVM::InstructionSequence#disassemble
() -> ::String
iseq.disassemble → str
iseq.c
View on GitHub ↗
static VALUE
iseqw_disasm(VALUE self)
{
return rb_iseq_disasm(iseqw_check(self));
}
Alias of #disasm
Returns the instruction sequence as a String in human readable form.
Example
puts RubyVM::InstructionSequence.compile('1 + 2').disasm
Produces:
== disasm: <RubyVM::InstructionSequence:<compiled>@<compiled>>========== 0000 trace 1 ( 1) 0002 putobject 1 0004 putobject 2 0006 opt_plus <ic:1> 0008 leave