From bf642becc27c4c3e6bc610a03fafab71da10cede Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 2 Nov 2022 14:24:42 +0900 Subject: [PATCH] internal.h: aggregate prototypes to internal.h. - mrb_f_send() - mrb_ci_nregs() --- include/mruby/internal.h | 2 ++ mrbgems/mruby-metaprog/src/metaprog.c | 3 --- src/class.c | 3 --- src/gc.c | 2 -- src/state.c | 2 +- 5 files changed, 3 insertions(+), 9 deletions(-) diff --git a/include/mruby/internal.h b/include/mruby/internal.h index 30b1edf52..0bb1910d0 100644 --- a/include/mruby/internal.h +++ b/include/mruby/internal.h @@ -155,9 +155,11 @@ void mrb_gc_free_iv(mrb_state*, struct RObject*); /* VM */ mrb_int mrb_ci_bidx(mrb_callinfo *ci); +mrb_int mrb_ci_nregs(mrb_callinfo *ci); mrb_value mrb_exec_irep(mrb_state *mrb, mrb_value self, struct RProc *p); mrb_value mrb_obj_instance_eval(mrb_state*, mrb_value); mrb_value mrb_mod_module_eval(mrb_state*, mrb_value); +mrb_value mrb_f_send(mrb_state *mrb, mrb_value self); #ifdef MRB_USE_BIGINT mrb_value mrb_bint_new_int(mrb_state *mrb, mrb_int x); diff --git a/mrbgems/mruby-metaprog/src/metaprog.c b/mrbgems/mruby-metaprog/src/metaprog.c index 70da56c47..67da9cd99 100644 --- a/mrbgems/mruby-metaprog/src/metaprog.c +++ b/mrbgems/mruby-metaprog/src/metaprog.c @@ -665,9 +665,6 @@ mrb_mod_s_nesting(mrb_state *mrb, mrb_value mod) return ary; } -/* implementation of #send method */ -mrb_value mrb_f_send(mrb_state *mrb, mrb_value self); - void mrb_mruby_metaprog_gem_init(mrb_state* mrb) { diff --git a/src/class.c b/src/class.c index dfec8c5eb..12140f713 100644 --- a/src/class.c +++ b/src/class.c @@ -2963,9 +2963,6 @@ init_class_new(mrb_state *mrb, struct RClass *cls) mrb_define_method_raw(mrb, cls, MRB_SYM(new), m); } -/* implementation of #send method */ -mrb_value mrb_f_send(mrb_state *mrb, mrb_value self); - void mrb_init_class(mrb_state *mrb) { diff --git a/src/gc.c b/src/gc.c index 6d9b04bb4..744f02bbb 100644 --- a/src/gc.c +++ b/src/gc.c @@ -612,8 +612,6 @@ add_gray_list(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj) gc->gray_list = obj; } -mrb_int mrb_ci_nregs(mrb_callinfo *ci); - static void mark_context_stack(mrb_state *mrb, struct mrb_context *c) { diff --git a/src/state.c b/src/state.c index 4632e81d7..a1065a20a 100644 --- a/src/state.c +++ b/src/state.c @@ -187,7 +187,7 @@ mrb_free_context(mrb_state *mrb, struct mrb_context *c) void mrb_protect_atexit(mrb_state *mrb); - MRB_API void +MRB_API void mrb_close(mrb_state *mrb) { if (!mrb) return;