Directly create the SV with Perl_newSVpvf() rather than using
Nicholas Clark [Sat, 6 Oct 2007 12:22:58 +0000 (12:22 +0000)]
Perl_catSVpvf() to extend a zero-length SV.

p4raw-id: //depot/perl@32042

perlio.c

index bbb12db..7c0abfc 100644 (file)
--- a/perlio.c
+++ b/perlio.c
@@ -507,9 +507,8 @@ PerlIO_debug(const char *fmt, ...)
 #else
        const char *s = CopFILE(PL_curcop);
        STRLEN len;
-       SV * const sv = newSVpvs("");
-       Perl_sv_catpvf(aTHX_ sv, "%s:%" IVdf " ", s ? s : "(none)",
-                      (IV) CopLINE(PL_curcop));
+       SV * const sv = Perl_newSVpvf(aTHX_ "%s:%" IVdf " ", s ? s : "(none)",
+                                     (IV) CopLINE(PL_curcop));
        Perl_sv_vcatpvf(aTHX_ sv, fmt, &ap);
 
        s = SvPV_const(sv, len);