diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 1999-08-02 11:56:14 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 1999-08-02 11:56:14 +0000 |
commit | f478a152c3d5384f11edf751ff2ce0dcae3ebde5 (patch) | |
tree | d530f4b07b3099db0f0f52a3c8b67c1a1d619cbf /regcomp.c | |
parent | 464650678f8afe6a6286059864c15b9455f90a42 (diff) | |
download | perl-f478a152c3d5384f11edf751ff2ce0dcae3ebde5.tar.gz |
Fix regclass utf8 hex ranges for quads.
p4raw-id: //depot/cfgperl@3884
Diffstat (limited to 'regcomp.c')
-rw-r--r-- | regcomp.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -2835,7 +2835,11 @@ S_regclassutf8(pTHX) if (lastvalue > value) FAIL("invalid [] range in regexp"); if (!SIZE_ONLY) - Perl_sv_catpvf(aTHX_ listsv, "%04x\t%04x\n", lastvalue, value); +#ifdef UV_IS_QUAD + Perl_sv_catpvf(aTHX_ listsv, "%04" PERL_PRIx64 "\t%04" PERL_PRIx64 "\n", (UV)lastvalue, (UV)value); +#else + Perl_sv_catpvf(aTHX_ listsv, "%04x\t%04x\n", lastvalue, value); +#endif lastvalue = value; range = 0; } @@ -2848,7 +2852,11 @@ S_regclassutf8(pTHX) continue; /* do it next time */ } if (!SIZE_ONLY) +#ifdef UV_IS_QUAD + Perl_sv_catpvf(aTHX_ listsv, "%04" PERL_PRIx64 "\n", (UV)value); +#else Perl_sv_catpvf(aTHX_ listsv, "%04x\n", value); +#endif } } |