X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=doop.c;h=89fe4614ccdf569bf61be9ffc093c2bf57ddd612;hb=8a89745af2209e8e3e9190ec5a357d3a7ebd3898;hp=e5c3d1cd6c4f394ab0418f21c31e223f2db38e63;hpb=4bb101f2758f169969171dfe6b70f68a406dcc1e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/doop.c b/doop.c index e5c3d1c..89fe461 100644 --- a/doop.c +++ b/doop.c @@ -74,7 +74,7 @@ S_do_trans_simple(pTHX_ SV *sv) s += ulen; } else { /* No match -> copy */ - Copy(s, d, ulen, U8); + Move(s, d, ulen, U8); d += ulen; s += ulen; } @@ -252,7 +252,7 @@ S_do_trans_complex(pTHX_ SV *sv) UV comp = utf8_to_uvchr(s, &len); if (comp > 0xff) { if (!complement) { - Copy(s, d, len, U8); + Move(s, d, len, U8); d += len; } else { @@ -352,7 +352,7 @@ S_do_trans_simple_utf8(pTHX_ SV *sv) } else if (uv == none) { int i = UTF8SKIP(s); - Copy(s, d, i, U8); + Move(s, d, i, U8); d += i; s += i; } @@ -511,7 +511,7 @@ S_do_trans_complex_utf8(pTHX_ SV *sv) } else if (uv == none) { /* "none" is unmapped character */ int i = UTF8SKIP(s); - Copy(s, d, i, U8); + Move(s, d, i, U8); d += i; s += i; puv = 0xfeedface; @@ -530,7 +530,7 @@ S_do_trans_complex_utf8(pTHX_ SV *sv) STRLEN len; uv = utf8_to_uvuni(s, &len); if (uv != puv) { - Copy(s, d, len, U8); + Move(s, d, len, U8); d += len; puv = uv; } @@ -562,7 +562,7 @@ S_do_trans_complex_utf8(pTHX_ SV *sv) } else if (uv == none) { /* "none" is unmapped character */ int i = UTF8SKIP(s); - Copy(s, d, i, U8); + Move(s, d, i, U8); d += i; s += i; continue;