diff options
| author | dearblue <[email protected]> | 2020-03-31 23:24:53 +0900 |
|---|---|---|
| committer | dearblue <[email protected]> | 2020-03-31 23:24:53 +0900 |
| commit | 15dec8383228e5b2762665ebb4422900d88e4e92 (patch) | |
| tree | a4c766a52009905ecd6367c26e24b27eaa55b402 /tasks/toolchains/visualcpp.rake | |
| parent | 5acd802d2be19872b703d6c9876aa61a262c6c8c (diff) | |
| download | mruby-15dec8383228e5b2762665ebb4422900d88e4e92.tar.gz mruby-15dec8383228e5b2762665ebb4422900d88e4e92.zip | |
Fix `mrb_funcall_with_block()` uses more GC arena
If `mrb->jmp` is `NULL` and the function `mrb_funcall_with_block()` is
called, GC Arena is returned from the function with over-used.
- A normal (no global exodus) return will consume two GC Arena's.
- In the event of an exception, five GC Arena are consumed.
This patch reduces consumption in both cases to one.
Diffstat (limited to 'tasks/toolchains/visualcpp.rake')
0 files changed, 0 insertions, 0 deletions
