diff options
Diffstat (limited to 'ruby_2_2/ext/-test-/recursion')
-rw-r--r-- | ruby_2_2/ext/-test-/recursion/extconf.rb | 2 | ||||
-rw-r--r-- | ruby_2_2/ext/-test-/recursion/recursion.c | 28 |
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); -} |