diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-07-12 00:23:37 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-07-12 00:23:37 +0900 |
| commit | ea4080e9f28a18739b3ec6b425a8ba02b4a5219b (patch) | |
| tree | f585208c65e7d74becb39e5a2a90318102c01fb4 | |
| parent | 8b29f10ba9ab4e66a6f79c5aca21d7dd1fb677ae (diff) | |
| download | mruby-ea4080e9f28a18739b3ec6b425a8ba02b4a5219b.tar.gz mruby-ea4080e9f28a18739b3ec6b425a8ba02b4a5219b.zip | |
mark stacks in final_marking; close #1359; close #1362
| -rw-r--r-- | src/gc.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -769,6 +769,7 @@ incremental_marking_phase(mrb_state *mrb, size_t limit) static void final_marking_phase(mrb_state *mrb) { + mark_context_stack(mrb, mrb->root_c); while (mrb->gray_list) { if (is_gray(mrb->gray_list)) gc_mark_children(mrb, mrb->gray_list); |
