In perl.git, the branch smoke-me/yves-re-unicode has been created
<http://perl5.git.perl.org/perl.git/commitdiff/ebfed3c6e56cdbbb186213e04e7bc29885cfb5c0?hp=0000000000000000000000000000000000000000>
at ebfed3c6e56cdbbb186213e04e7bc29885cfb5c0 (commit)
- Log -----------------------------------------------------------------
commit ebfed3c6e56cdbbb186213e04e7bc29885cfb5c0
Author: Yves Orton <[email protected]>
Date: Sun Apr 15 17:03:00 2012 +0200
fix wording of diagnostics
M regexec.c
commit bc62bc14bccb5102cdd8773118c99a8749797d87
Author: Yves Orton <[email protected]>
Date: Sun Apr 15 17:02:25 2012 +0200
tweak test for undowngradeable mandatory check substr
M regexec.c
commit fb161a48f0f9d916ca32c16ee1857cdaa1a2851c
Author: Yves Orton <[email protected]>
Date: Sun Apr 15 17:01:58 2012 +0200
Add some diagnostics to mandatory susbtr checking
M regexec.c
commit 06d90f49b24f6b2de5576e5e23953d5ffdc1707a
Author: Yves Orton <[email protected]>
Date: Sun Apr 15 17:00:56 2012 +0200
robusitfy mandatory substr checks
If the substr contains unicode that cannot be converted to
latin then we cannnot match at all. Also add diagnostics.
M regexec.c
commit 8a18543890811ab36dc2164dd22b79d349d8fd7f
Author: Yves Orton <[email protected]>
Date: Sun Apr 15 16:59:28 2012 +0200
Robustify check string logic to latin1/unicode mismatches
If the check string is unicode and contains a value that cannot
be converted to latin1 we can bail immediately.
This also adds diagnostics.
M regexec.c
commit e107c0a4bcf6d9e08ddc063613f77b5d916957c1
Author: Yves Orton <[email protected]>
Date: Sun Apr 15 15:51:17 2012 +0200
remove highlighting colors from diagnostic log output
M regexec.c
commit 7332f1ca068df424fcfca277057870f025eab8ca
Author: Yves Orton <[email protected]>
Date: Sun Apr 15 15:43:37 2012 +0200
fix broken optimisation of high code point unicode floating matches
If a unicode floating substr cannot be converted to a valid latin1 string
we end up with a non SvOK substr for latin1 matches, which we would
pessimize
and allow the main engine to try the pattern. However we know in this case
we cannot match at all, so we can instead bail out right away. This also
prevents us doing anything illegal with the substr SV later.
M regexec.c
-----------------------------------------------------------------------
--
Perl5 Master Repository