summaryrefslogtreecommitdiff
path: root/iseq.c
diff options
context:
space:
mode:
authorKoichi Sasada <[email protected]>2024-04-17 16:30:47 +0900
committerKoichi Sasada <[email protected]>2024-04-17 17:03:46 +0900
commitf9f301800199e7b5b9a6e92cf726cd0214d417a4 ()
tree0767b9536a638f7e8a961f3f0d54c171c3065cad /iseq.c
parent0b630d644128da611c73fd9fc28d3ee2e9cd80c0 (diff)
`ISeq#to_a` respects `use_block` status
```ruby b = RubyVM::InstructionSequence.compile('def f = yield; def g = nil').to_a pp b #=> ... {:use_block=>true}, ... ```
-rw-r--r--iseq.c1
1 files changed, 1 insertions, 0 deletions
@@ -3200,6 +3200,7 @@ iseq_data_to_ary(const rb_iseq_t *iseq)
}
if (iseq_body->param.flags.has_kwrest) rb_hash_aset(params, ID2SYM(rb_intern("kwrest")), INT2FIX(keyword->rest_start));
if (iseq_body->param.flags.ambiguous_param0) rb_hash_aset(params, ID2SYM(rb_intern("ambiguous_param0")), Qtrue);
}
/* body */