On Mon, Jul 11, 2005 at 07:27:27PM +0100, Nicholas Clark wrote:
> On Mon, Jul 11, 2005 at 11:57:22AM +0100, Nicholas Clark wrote:
>
> > gcc agreed when it was forced to try to compile that bit.
> > Could you try the following, which gcc is happy with:
>
> I think you'll then hit a problem in regexec.c, something like this:
> #define SvCUR_set(sv, val) \
> STMT_START { assert(SvTYPE(sv) >= SVt_PV); \
> (*(STRLEN *)Parrot_PMC_get_pointer_intkey(PL_Parrot,MUMBLE(sv), Ponie_P_CUR) = (val)); } STMT_END
Should be solved with change 330
The solution is to realise that *calling into a function* means that it's
possible to do the assert() (and a heck of a lot more) in there.
Nicholas Clark
Thread Previous
|
Thread Next