summaryrefslogtreecommitdiff
path: root/pp.c
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2015-05-13 17:38:08 -0600
committerKarl Williamson <khw@cpan.org>2015-09-04 10:21:17 -0600
commit5f560d8a4c59b10752c634d9aa60ea57dd4eeff1 (patch)
tree4b1892e9cb54eb43d3d27caae775aa2d2269829b /pp.c
parent19d0ef390c454e5bf965592560ce9818e74c13a6 (diff)
downloadperl-5f560d8a4c59b10752c634d9aa60ea57dd4eeff1.tar.gz
Change to use UVCHR_SKIP over UNI_SKIP
UNI_SKIP is somewhat ambiguous. Perl has long used 'uvchr' as part of a name to mean the unsigned values using the native character set plus Unicode values for those above 255. This also changes two calls (one in dquote_static.c and one in dquote_inline.h) to use UVCHR_SKIP; they should not have been OFFUNI, as they are dealing with native values.
Diffstat (limited to 'pp.c')
-rw-r--r--pp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pp.c b/pp.c
index 5492506e56..7e5dce181c 100644
--- a/pp.c
+++ b/pp.c
@@ -2464,7 +2464,7 @@ S_scomplement(pTHX_ SV *targ, SV *sv)
while (tmps < send) {
const UV c = utf8n_to_uvchr(tmps, send-tmps, &l, utf8flags);
tmps += l;
- targlen += UNISKIP(~c);
+ targlen += UVCHR_SKIP(~c);
nchar++;
if (c > 0xff)
nwide++;
@@ -3578,7 +3578,7 @@ PP(pp_chr)
SvUPGRADE(TARG,SVt_PV);
if (value > 255 && !IN_BYTES) {
- SvGROW(TARG, (STRLEN)UNISKIP(value)+1);
+ SvGROW(TARG, (STRLEN)UVCHR_SKIP(value)+1);
tmps = (char*)uvchr_to_utf8_flags((U8*)SvPVX(TARG), value, 0);
SvCUR_set(TARG, tmps - SvPVX_const(TARG));
*tmps = '\0';