summaryrefslogtreecommitdiff
path: root/op.c
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2013-06-23 06:27:35 -0700
committerFather Chrysostomos <sprout@cpan.org>2013-06-23 06:27:35 -0700
commitacc19697c67fa63c10e07491b670a26c48f4175f (patch)
tree3a8b67f76dc0643a682fb225874348752825131b /op.c
parent5e5128baad2b5270092b52fbc13176a693aab587 (diff)
downloadperl-acc19697c67fa63c10e07491b670a26c48f4175f.tar.gz
Use UTF8f in more places
This saves having to allocate as many SVs.
Diffstat (limited to 'op.c')
-rw-r--r--op.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/op.c b/op.c
index fcc476066a..ce510730b6 100644
--- a/op.c
+++ b/op.c
@@ -6843,14 +6843,12 @@ Perl_cv_ckproto_len_flags(pTHX_ const CV *cv, const GV *gv, const char *p,
if (name)
Perl_sv_catpvf(aTHX_ msg, " sub %"SVf, SVfARG(name));
if (cvp)
- Perl_sv_catpvf(aTHX_ msg, " (%"SVf")",
- SVfARG(newSVpvn_flags(cvp,clen, SvUTF8(cv)|SVs_TEMP))
- );
+ Perl_sv_catpvf(aTHX_ msg, " (%"UTF8f")", SvUTF8(cv),clen,cvp);
else
sv_catpvs(msg, ": none");
sv_catpvs(msg, " vs ");
if (p)
- Perl_sv_catpvf(aTHX_ msg, "(%"SVf")", SVfARG(newSVpvn_flags(p, len, flags | SVs_TEMP)));
+ Perl_sv_catpvf(aTHX_ msg, "(%"UTF8f")", flags&SVf_UTF8,len,p);
else
sv_catpvs(msg, "none");
Perl_warner(aTHX_ packWARN(WARN_PROTOTYPE), "%"SVf, SVfARG(msg));