summaryrefslogtreecommitdiff
path: root/ruby_2_2/ext/-test-/recursion
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_2_2/ext/-test-/recursion')
-rw-r--r--ruby_2_2/ext/-test-/recursion/extconf.rb2
-rw-r--r--ruby_2_2/ext/-test-/recursion/recursion.c28
2 files changed, 0 insertions, 30 deletions
diff --git a/ruby_2_2/ext/-test-/recursion/extconf.rb b/ruby_2_2/ext/-test-/recursion/extconf.rb
deleted file mode 100644
index 92b28657f0..0000000000
--- a/ruby_2_2/ext/-test-/recursion/extconf.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-require 'mkmf'
-create_makefile("-test-/recursion")
diff --git a/ruby_2_2/ext/-test-/recursion/recursion.c b/ruby_2_2/ext/-test-/recursion/recursion.c
deleted file mode 100644
index 13d41f0ba8..0000000000
--- a/ruby_2_2/ext/-test-/recursion/recursion.c
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <ruby.h>
-
-static VALUE
-recursive_i(VALUE obj, VALUE mid, int recur)
-{
- if (recur) return Qnil;
- return rb_funcallv(obj, rb_to_id(mid), 0, 0);
-}
-
-static VALUE
-exec_recursive(VALUE self, VALUE mid)
-{
- return rb_exec_recursive(recursive_i, self, mid);
-}
-
-static VALUE
-exec_recursive_outer(VALUE self, VALUE mid)
-{
- return rb_exec_recursive_outer(recursive_i, self, mid);
-}
-
-void
-Init_recursion(void)
-{
- VALUE m = rb_define_module_under(rb_define_module("Bug"), "Recursive");
- rb_define_method(m, "exec_recursive", exec_recursive, 1);
- rb_define_method(m, "exec_recursive_outer", exec_recursive_outer, 1);
-}