Steve Fink <[EMAIL PROTECTED]> wrote:

> I needed to create a Match PMC object for holding the match groups
> (parenthesized expressions and capturing rules) from a regex match.
> Unfortunately, it works by using another new PMC type, the MatchRange
> PMC,

> .. One PMC knowing about
> another currently means they need to be static PMCs, not dynamic.
> (AFAIK)

Dunno, if that is already solved. Mattia?

> +classes/matchrange.pmc - MatchRange Numbers PMC Class

> +#define RANGE_START(pmc) UVal_int((pmc)->obj.u)
> +#define RANGE_END(pmc) UVal_int2((pmc)->obj.u)

Please don't. PMC_int_val(pmc) and PMC_int_val2(pmc) are working.

> +    void init () {
> +        PObj_active_destroy_SET(SELF);
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

What shall be destroyed here?

leo

Reply via email to