summaryrefslogtreecommitdiff
path: root/ruby_2_2/ext/-test-/proc/super.c
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_2_2/ext/-test-/proc/super.c')
-rw-r--r--ruby_2_2/ext/-test-/proc/super.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/ruby_2_2/ext/-test-/proc/super.c b/ruby_2_2/ext/-test-/proc/super.c
deleted file mode 100644
index dbe8af08f1..0000000000
--- a/ruby_2_2/ext/-test-/proc/super.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include "ruby.h"
-
-static VALUE
-bug_proc_call_super(RB_BLOCK_CALL_FUNC_ARGLIST(yieldarg, procarg))
-{
- VALUE args[2];
- VALUE ret;
- args[0] = yieldarg;
- args[1] = procarg;
- ret = rb_call_super(2, args);
- if (!NIL_P(blockarg)) {
- ret = rb_proc_call(blockarg, ret);
- }
- return ret;
-}
-
-static VALUE
-bug_proc_make_call_super(VALUE self, VALUE procarg)
-{
- return rb_proc_new(bug_proc_call_super, procarg);
-}
-
-void
-Init_super(VALUE klass)
-{
- rb_define_singleton_method(klass, "make_call_super", bug_proc_make_call_super, 1);
-}