[email protected] via RT wrote:
> On Sat Jul 26 06:45:21 2008, [email protected] wrote:
>> On Wed Jul 23 01:51:32 2008, [email protected] wrote:
>> > t/spec/S12-class/declaration-order.t by Carl Mäsak revealed a parrot bug
>> > which can be reproduced with this small sample:
>> > $ cat eval-bug.t
>> > eval  ' class D is C {}';
>> > $ ../../parrot perl6.pbc eval-bug.t
>> > [oops; continuation 0x8c4a228 of type 21 is trying to jump from
>> runloop 549 to runloop 110]
>> > src/inter_call.c:301: failed assertion 'PObj_is_PMC_TEST(sig_pmc)'
>> > 
>> I got "class D is C {}" (not in an eval) to give a nicer message saying
>> you can't inherit from a non-existent parent class. But for some reason,
>> we don't get that with the eval. This may clear up once pdd25cx is
>> merged, however.
>> 
> I just tried this in today's Rakudo. I suspect pdd25cx did indeed help.
> 
>> eval 'class D is C {}'; say $!;

Still fails here.

Another detail: if i do this in the REPL, it works fine, until I close
the REPL - then I get the same backtrace as before.

Cheers,
Moritz

Reply via email to