This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
regcomp.c: Resolve EBCDIC inconsistency towards simpler
authorKarl Williamson <public@khwilliamson.com>
Sun, 27 May 2012 04:19:22 +0000 (22:19 -0600)
committerKarl Williamson <public@khwilliamson.com>
Thu, 2 Aug 2012 15:24:51 +0000 (09:24 -0600)
commit13c3945fa95c36eaef31b4e8262adcfb27142c4b
treea1c0b3015a46d76891178ccb5756180fd3faeb40
parente0c1847ed0f3a90c44bd2d7242deab60f1524008
regcomp.c: Resolve EBCDIC inconsistency towards simpler

This code has assumed that to_uni_fold() returns its folds in Unicode
(i.e.  Latin1) rather than native EBCDIC.  Other code in the core
assumes the opposite.  One has to change.  I'm changing this one, as the
issues should be dealt with at the lowest level possible, which is in
to_uni_fold().  Since we don't currently have an EBCDIC platform to test
on, making sure that it all hangs together will have to be deferred
until such time as we do.

By doing this we make this code simpler and faster.  The fold has
already been calculated, we just need to copy it to the final place
(done in pass2).
regcomp.c