diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-08-29 09:27:45 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-08-29 09:27:45 +0900 |
| commit | 786cbf06c3e305bfe837951e1846d8b7fb089b3e (patch) | |
| tree | 591a796c044b85d21e658b338497b08841add009 /src/gc.c | |
| parent | 1260d3b68a2b7ed3398804c89a9c5933b259ef7c (diff) | |
| download | mruby-786cbf06c3e305bfe837951e1846d8b7fb089b3e.tar.gz mruby-786cbf06c3e305bfe837951e1846d8b7fb089b3e.zip | |
Revert "Clear `irep->outer` when no `Proc` reference the `irep`; fix #3793"
This reverts commit 15d48efa4bf6a6b999dab99720fb9fe3c4a06ef0.
Diffstat (limited to 'src/gc.c')
| -rw-r--r-- | src/gc.c | 4 |
1 files changed, 0 insertions, 4 deletions
@@ -815,11 +815,7 @@ obj_free(mrb_state *mrb, struct RBasic *obj, int end) struct RProc *p = (struct RProc*)obj; if (!MRB_PROC_CFUNC_P(p) && p->body.irep) { - int refcnt = p->body.irep->refcnt; mrb_irep_decref(mrb, p->body.irep); - if (refcnt == 2) { /* reference only from irep */ - p->body.irep->outer = NULL; - } } } break; |
