diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-03-04 18:53:36 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-03-04 18:53:36 +0900 |
| commit | ecee8c51b0ad8cddd9e422a3e5105f902d7e2781 (patch) | |
| tree | 46275b63a34bda32231b702af7ded5ccf5b0d6de /src | |
| parent | c789acbc3645cbdeb500c28af4ca295f1a61f2d1 (diff) | |
| download | mruby-ecee8c51b0ad8cddd9e422a3e5105f902d7e2781.tar.gz mruby-ecee8c51b0ad8cddd9e422a3e5105f902d7e2781.zip | |
Avoid tracing shared TT_ENV object.
Diffstat (limited to 'src')
| -rw-r--r-- | src/gc.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -639,6 +639,7 @@ gc_mark_children(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj) struct REnv *e = (struct REnv*)obj; mrb_int i, len; + if MRB_ENV_STACK_SHARED_P(e) break; len = MRB_ENV_STACK_LEN(e); for (i=0; i<len; i++) { mrb_gc_mark_value(mrb, e->stack[i]); |
