diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-04-17 16:06:18 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-04-17 16:06:18 +0900 |
| commit | 761493934e19d1a6edea53e9fbdb39eb78ef898e (patch) | |
| tree | 80d3781c77557bd29002ebf30f94a7b5af4694ef /src/gc.c | |
| parent | 323121925ac87478d1f92dc1376557bc4785f589 (diff) | |
| download | mruby-761493934e19d1a6edea53e9fbdb39eb78ef898e.tar.gz mruby-761493934e19d1a6edea53e9fbdb39eb78ef898e.zip | |
Mark whole root objects in final_marking_phase(); fix #3603
ref #1359 #1362
Diffstat (limited to 'src/gc.c')
| -rw-r--r-- | src/gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -996,7 +996,7 @@ incremental_marking_phase(mrb_state *mrb, mrb_gc *gc, size_t limit) static void final_marking_phase(mrb_state *mrb, mrb_gc *gc) { - mark_context_stack(mrb, mrb->root_c); + mark_context(mrb, mrb->root_c); gc_mark_gray_list(mrb, gc); mrb_assert(gc->gray_list == NULL); gc->gray_list = gc->atomic_gray_list; |
