Actions
Bug #9455
closedBlocks do not round-trip properly through ISeq dump/load
Description
Blocks passed to methods do not round-trip properly when dumped with RubyVM::InstructionSequence#to_a and then loaded again with rb_iseq_load.
This is because iseq_data_to_ary in iseq.c stores serialized blocks under the :blockptr key (https://github.com/ruby/ruby/blob/trunk/iseq.c#L1813), but expects them to be stored in the :block key when loading them back up (https://github.com/ruby/ruby/blob/trunk/compile.c#L5811).
This affects trunk, 2.1.0 and 2.0.0.
Actions
Like0
Like0Like0Like0Like0