[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]

Re: tentative bug report about difficult-to-reproduce but



Gurusamy Sarathy writes:
> If you look at the Changelogs, you'll see there have been two sources
> of bugs in _6x:  1) the OP_SASSIGN optimization (change#3612); and
> 2) optimizations to the regular expression engine.
> 
> To disable the first, do this to opcode.pl, `make regen_headers`,
> `make distclean`, and rebuild everything.
> 
>    opcode.pl:
> -   $argsum |= (8|256) if $flags =~ /T/;        # ... which may be lexical
> +   $argsum |= 8 if $flags =~ /T/;              # ditto

Redefining OA_TARGLEX to 0 (in op.h) should be easier.

> Dealing with the second is more complicated.  You'll need to methodically
> back out patches that affect the regular expression engine until you
> detect a change in the symptoms (which you may or may not).

When is _64 due?  I would think that waiting until _64 may improve
things a lot (unless you start UTFization before this ;-).

Ilya


References to:
Gurusamy Sarathy <gsar@ActiveState.com>

[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]