At Thu, 31 Aug 2000 01:10:02 +0900,
Robert Feldt <feldt / ce.chalmers.se> wrote:

> rb_funcall( self, rb_intern("super"), 0 );
> 
> doesn't work so how should I call super from a C-implemented method?

I asked Matz the same question.  his answer was:

1.4 doesn't have an easy-to-use c API for 'super'.  but in Ruby
Extention, method usually doesn't change dynamically so that you can
call the method you want directly.

however, my stupidity made me ask him again to put rb_call_super() in
1.5 branch. seems current CVS still contain the function in eval.c

BTW, you need to call rb_enable_super() to enable rb_call_super().
see eval.c

regards,
--
       yashi