diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-04-26 23:00:25 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-04-26 23:00:25 +0900 |
| commit | 1b261382a03ac6c5a37a229544253adda80ceeaf (patch) | |
| tree | 49585f1bf285dc7c5424a01327e88009e61b4300 | |
| parent | 1c66d42e47dee04974ea83503d552d47caa5c480 (diff) | |
| parent | 4194fe9d655721ff4c65084496b35dc4f61a37fe (diff) | |
| download | mruby-1b261382a03ac6c5a37a229544253adda80ceeaf.tar.gz mruby-1b261382a03ac6c5a37a229544253adda80ceeaf.zip | |
Merge pull request #4011 from kou/fix-gc-env-children
Fix wrong the number of marked objects of MRB_TT_ENV in gray mark phase
| -rw-r--r-- | src/gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -938,7 +938,7 @@ gc_gray_mark(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj) break; case MRB_TT_ENV: - children += (int)obj->flags; + children += MRB_ENV_STACK_LEN(obj); break; case MRB_TT_FIBER: |
