On Apr 17, 2007, at 17:51 , Nobuyoshi Nakada wrote:

>> +    args[0] = INT2FIX(SIGINT);
>> +    args[1] = mesg;
>> +    return rb_call_super(2, args);
>
> It feels better to use argc + 1 rather than 2.

Must use 2. argc+1 == 0 if no args were passed initially, making it  
raise SIGINT instead of Interrupt.