From 3643f067c2eb5819de1a5ee36b7a00fea6fbc8a0 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 31 Aug 2022 07:27:14 +0900 Subject: [PATCH] proc.h: remove unused env flags. - MRB_ENV_TOUCHED - MRB_ENV_HEAPED --- include/mruby/proc.h | 5 ----- mrbgems/mruby-binding-core/src/binding-core.c | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/include/mruby/proc.h b/include/mruby/proc.h index c041f9023..d4e576f28 100644 --- a/include/mruby/proc.h +++ b/include/mruby/proc.h @@ -26,12 +26,7 @@ struct REnv { #define MRB_ENV_SET_LEN(e,len) ((e)->flags = (((e)->flags & ~0xff)|((unsigned int)(len) & 0xff))) #define MRB_ENV_LEN(e) ((mrb_int)((e)->flags & 0xff)) #define MRB_ENV_CLOSED (1<<20) -#define MRB_ENV_TOUCHED (1<<19) -#define MRB_ENV_HEAPED (1<<18) #define MRB_ENV_CLOSE(e) ((e)->flags |= MRB_ENV_CLOSED) -#define MRB_ENV_TOUCH(e) ((e)->flags |= MRB_ENV_TOUCHED) -#define MRB_ENV_HEAP(e) ((e)->flags |= MRB_ENV_HEAPED) -#define MRB_ENV_HEAP_P(e) ((e)->flags & MRB_ENV_HEAPED) #define MRB_ENV_ONSTACK_P(e) (((e)->flags & MRB_ENV_CLOSED) == 0) #define MRB_ENV_BIDX(e) (((e)->flags >> 8) & 0xff) #define MRB_ENV_SET_BIDX(e,idx) ((e)->flags = (((e)->flags & ~(0xff<<8))|((unsigned int)(idx) & 0xff)<<8)) diff --git a/mrbgems/mruby-binding-core/src/binding-core.c b/mrbgems/mruby-binding-core/src/binding-core.c index 5e104e720..47ec34f80 100644 --- a/mrbgems/mruby-binding-core/src/binding-core.c +++ b/mrbgems/mruby-binding-core/src/binding-core.c @@ -254,7 +254,7 @@ mrb_binding_wrap_lvspace(mrb_state *mrb, const struct RProc *proc, struct REnv * (*envp)->stack[0] = lvspace->e.env ? lvspace->e.env->stack[0] : mrb_nil_value(); (*envp)->cxt = lvspace->e.env ? lvspace->e.env->cxt : mrb->c; (*envp)->mid = 0; - (*envp)->flags = MRB_ENV_CLOSED | MRB_ENV_HEAPED; + (*envp)->flags = MRB_ENV_CLOSED; MRB_ENV_SET_LEN(*envp, 1); return lvspace;