diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-08-19 11:38:11 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-08-19 11:38:11 +0900 |
| commit | 2294ebdd44aa28d97d82a3695f56e80f6014e685 (patch) | |
| tree | be36fc76e65dd8a567c682ff77e1e44bc7c33fe4 /src/gc.c | |
| parent | 9146d5c34fa58a9680c1d8b85e34244b3608887b (diff) | |
| download | mruby-2294ebdd44aa28d97d82a3695f56e80f6014e685.tar.gz mruby-2294ebdd44aa28d97d82a3695f56e80f6014e685.zip | |
Call `mrb_full_gc` before `gc_each_objects`; ref #3782
Otherwise dead object may be seen from `#each_object`.
Diffstat (limited to 'src/gc.c')
| -rw-r--r-- | src/gc.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1483,6 +1483,7 @@ gc_each_objects(mrb_state *mrb, mrb_gc *gc, mrb_each_object_callback *callback, { mrb_heap_page* page; + mrb_full_gc(mrb); page = gc->heaps; while (page != NULL) { RVALUE *p; |
