On Thursday 07 August 2008 23:50:54 [EMAIL PROTECTED] wrote: > Add a return continuation attribute to the Exception pmc and fill it in the > throw opcode. > > > Modified: trunk/src/ops/core.ops > =========================================================================== >=== --- trunk/src/ops/core.ops (original) > +++ trunk/src/ops/core.ops Thu Aug 7 23:50:53 2008 > @@ -816,7 +816,9 @@ > > inline op throw(invar PMC) :flow { > opcode_t * const ret = expr NEXT(); > - opcode_t * const dest = Parrot_ex_throw_from_op(interp, $1, ret); > + Parrot_cont * resume = new_ret_continuation_pmc(interp,ret); > + > VTABLE_set_attr_str(interp,$1,string_from_literal(interp,"retcont"),resume >);
That should be const_string( ... ). Normally it would be CONST_STRING( ... ), but we don't have that working in .ops files yet (though I realize that would be reasonably easy to add). -- c