[#4567] Re: What's the biggest Ruby development? — Aleksi Niemel<aleksi.niemela@...>

Dave said:

18 messages 2000/08/23
[#4568] Q's on Marshal — Robert Feldt <feldt@...> 2000/08/23

[#4580] RubyUnit testcase run for different init params? — Robert Feldt <feldt@...> 2000/08/25

[#4584] Re: RubyUnit testcase run for different init params? — Dave Thomas <Dave@...> 2000/08/25

Robert Feldt <feldt@ce.chalmers.se> writes:

[#4623] Re: RubyUnit testcase run for different init params? — Robert Feldt <feldt@...> 2000/08/28

On Sat, 26 Aug 2000, Dave Thomas wrote:

[#4652] Andy and Dave's European Tour 2000 — Dave Thomas <Dave@...>

24 messages 2000/08/30
[#4653] Re: Andy and Dave's European Tour 2000 — matz@... (Yukihiro Matsumoto) 2000/08/30

Hi,

[#4657] Ruby tutorials for newbie — Kevin Liang <kevin@...> 2000/08/30

Hi,

[ruby-talk:4675] Re: calling super from c

From: Robert Feldt <feldt@...>
Date: 2000-08-30 16:53:28 UTC
List: ruby-talk #4675
On Thu, 31 Aug 2000, ts wrote:

> >>>>> "R" == Robert Feldt <feldt@ce.chalmers.se> writes:
> 
> R> rb_funcall( self, rb_intern("super"), 0 );
> 
>  rb_call_super(int argc, VALUE *argv);
> 
Ok, I found it in eval.c but not in ruby.h or intern.h... (ruby 1.4.5)
Shouldn't it be in ruby.h?

> R> doesn't work so how should I call super from a C-implemented method? (I
> R> found rb_enable_super in intern.h but there's no doc on it. General
> 
>  You must call rb_enable_super(), before
> 
>  rb_enable_super(VALUE klass, const char* method);
> 
Ok, so

rb_enable_super( CMyClass, "method_where_I_want_to_call_super" );

in Init_MyClass then?

Regards,

Robert


In This Thread

Prev Next