mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Fixed a wrong condition; fix #3550
Shared TT_ENV should be unshared. Reversed condition.
This commit is contained in:
@@ -769,7 +769,7 @@ obj_free(mrb_state *mrb, struct RBasic *obj, int end)
|
||||
while (ce <= ci) {
|
||||
struct REnv *e = ci->env;
|
||||
if (e && !is_dead(&mrb->gc, e) &&
|
||||
e->tt == MRB_TT_ENV && MRB_ENV_STACK_SHARED_P(e)) {
|
||||
e->tt == MRB_TT_ENV && !MRB_ENV_STACK_SHARED_P(e)) {
|
||||
mrb_env_unshare(mrb, e);
|
||||
}
|
||||
ci--;
|
||||
|
||||
Reference in New Issue
Block a user