summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--include/mruby/irep.h1
-rw-r--r--mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c18
-rw-r--r--src/etc.c15
3 files changed, 17 insertions, 17 deletions
diff --git a/include/mruby/irep.h b/include/mruby/irep.h
index 33a543ceb..3d6b5efc7 100644
--- a/include/mruby/irep.h
+++ b/include/mruby/irep.h
@@ -52,7 +52,6 @@ mrb_value mrb_load_irep_cxt(mrb_state*, const uint8_t*, mrbc_context*);
void mrb_irep_free(mrb_state*, struct mrb_irep*);
void mrb_irep_incref(mrb_state*, struct mrb_irep*);
void mrb_irep_decref(mrb_state*, struct mrb_irep*);
-void mrb_irep_remove_lv(mrb_state*, struct mrb_irep*);
#if defined(__cplusplus)
} /* extern "C" { */
diff --git a/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c b/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
index dca50f03f..f209fa060 100644
--- a/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
+++ b/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
@@ -9,6 +9,22 @@ struct strip_args {
mrb_bool lvar;
};
+
+static void
+irep_remove_lv(mrb_state *mrb, mrb_irep *irep)
+{
+ size_t i;
+
+ if (irep->lv) {
+ mrb_free(mrb, irep->lv);
+ irep->lv = NULL;
+ }
+
+ for (i = 0; i < irep->rlen; ++i) {
+ irep_remove_lv(mrb, irep->reps[i]);
+ }
+}
+
static void
print_usage(const char *f)
{
@@ -99,7 +115,7 @@ main(int argc, char **argv)
for (i = args_result; i < argc; ++i) {
/* clear lv if --lvar is enabled */
if (args.lvar) {
- mrb_irep_remove_lv(mrb, ireps[i]);
+ irep_remove_lv(mrb, ireps[i]);
}
/* debug flag must be alway false */
diff --git a/src/etc.c b/src/etc.c
index 96ddca05b..bc5d116a0 100644
--- a/src/etc.c
+++ b/src/etc.c
@@ -183,18 +183,3 @@ mrb_regexp_p(mrb_state *mrb, mrb_value v)
{
return mrb_class_defined(mrb, REGEXP_CLASS) && mrb_obj_is_kind_of(mrb, v, mrb_class_get(mrb, REGEXP_CLASS));
}
-
-void
-mrb_irep_remove_lv(mrb_state *mrb, mrb_irep *irep)
-{
- size_t i;
-
- if (irep->lv) {
- mrb_free(mrb, irep->lv);
- irep->lv = NULL;
- }
-
- for (i = 0; i < irep->rlen; ++i) {
- mrb_irep_remove_lv(mrb, irep->reps[i]);
- }
-}