Files
mruby-mruby/include/mruby
dearblue ad576f1e75 Revert "Delegate the care of a directly given block from cipop() to cipush()"
This reverts commit ad2e626e7a.

Because of the changes made by #6282, the following code caused a problem.

```ruby
b = proc { break "BAD!" }
p self.tap { b.call }
# (expected)    => break from proc-closure (LocalJumpError)
# (after #6282) => "BAD!"
```

I revived the `mrb_callinfo::blk` field to fix this, but it did not overcome the following problem.

```ruby
def m(&b); b = b.clone; GC.start; b.call; end
p m { break "OK!" }
# (expected)    => "OK!"
# (revived blk) => break from proc-closure (LocalJumpError)
```
2024-06-30 21:01:45 +09:00
..
2022-01-02 11:52:19 +09:00
2024-06-27 22:46:13 +02:00
2024-06-27 22:46:13 +02:00
2024-06-27 22:46:13 +02:00
2023-05-03 22:12:59 +10:00
2023-05-03 22:12:59 +10:00
2023-09-09 14:31:13 +09:00
2024-04-26 22:05:45 +09:00
2022-12-03 14:26:05 +09:00
2024-05-30 21:09:49 +09:00
2019-08-18 20:12:44 +09:00
2024-06-27 22:46:13 +02:00