This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
More (void*) for %p.
authorJarkko Hietaniemi <jhi@iki.fi>
Mon, 16 Jun 2014 10:52:37 +0000 (06:52 -0400)
committerJarkko Hietaniemi <jhi@iki.fi>
Mon, 16 Jun 2014 11:10:25 +0000 (07:10 -0400)
(Note: looks like char* "decay" into void* without casting needed?)

sv.c

diff --git a/sv.c b/sv.c
index 9d4efcf..22a0096 100644 (file)
--- a/sv.c
+++ b/sv.c
@@ -5901,7 +5901,7 @@ Perl_sv_del_backref(pTHX_ SV *const tsv, SV *const sv)
        if (PL_phase == PERL_PHASE_DESTRUCT && SvREFCNT(tsv) == 0)
            return;
        Perl_croak(aTHX_ "panic: del_backref, *svp=%p phase=%s refcnt=%" UVuf,
-                  *svp, PL_phase_names[PL_phase], (UV)SvREFCNT(tsv));
+                  (void*)*svp, PL_phase_names[PL_phase], (UV)SvREFCNT(tsv));
     }
 
     if (SvTYPE(*svp) == SVt_PVAV) {
@@ -5960,7 +5960,8 @@ Perl_sv_del_backref(pTHX_ SV *const tsv, SV *const sv)
     else {
        /* optimisation: only a single backref, stored directly */
        if (*svp != sv)
-           Perl_croak(aTHX_ "panic: del_backref, *svp=%p, sv=%p", *svp, sv);
+           Perl_croak(aTHX_ "panic: del_backref, *svp=%p, sv=%p",
+                       (void*)*svp, (void*)sv);
        *svp = NULL;
     }