summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-05-26 20:32:04 +0900
committerKOBAYASHI Shuji <[email protected]>2019-05-26 20:32:04 +0900
commit779251de64bdf63f71b02927db511fb8633c5d60 (patch)
tree8d7147c841cd412b2ccaaa440078a2232c93d79e /src
parent4261ba944330f27dcb80e5e4580f73bd6b3a7106 (diff)
downloadmruby-779251de64bdf63f71b02927db511fb8633c5d60.tar.gz
mruby-779251de64bdf63f71b02927db511fb8633c5d60.zip
Move `mrb_mod_s_nesting()` to `mruby-metaprog` gem from the core
Diffstat (limited to 'src')
-rw-r--r--src/vm.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/vm.c b/src/vm.c
index 8dc6623d1..0a6d4af8d 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -830,31 +830,6 @@ mrb_yield_cont(mrb_state *mrb, mrb_value b, mrb_value self, mrb_int argc, const
return mrb_exec_irep(mrb, self, p);
}
-mrb_value
-mrb_mod_s_nesting(mrb_state *mrb, mrb_value mod)
-{
- struct RProc *proc;
- mrb_value ary;
- struct RClass *c = NULL;
-
- mrb_get_args(mrb, "");
- ary = mrb_ary_new(mrb);
- proc = mrb->c->ci[-1].proc; /* callee proc */
- mrb_assert(!MRB_PROC_CFUNC_P(proc));
- while (proc) {
- if (MRB_PROC_SCOPE_P(proc)) {
- struct RClass *c2 = MRB_PROC_TARGET_CLASS(proc);
-
- if (c2 != c) {
- c = c2;
- mrb_ary_push(mrb, ary, mrb_obj_value(c));
- }
- }
- proc = proc->upper;
- }
- return ary;
-}
-
static struct RBreak*
break_new(mrb_state *mrb, struct RProc *p, mrb_value val)
{