Change 16325 by jhi@alpha on 2002/05/02 03:33:14

        New try at the Class::DBI core dump at global cleanup.

Affected files ...

.... //depot/perl/gv.h#25 edit
.... //depot/perl/util.c#344 edit

Differences ...

==== //depot/perl/gv.h#25 (text) ====
Index: perl/gv.h
--- perl/gv.h.~1~       Wed May  1 21:45:05 2002
+++ perl/gv.h   Wed May  1 21:45:05 2002
@@ -42,7 +42,7 @@
 
 #define GvSV(gv)       (GvGP(gv)->gp_sv)
 #define GvREFCNT(gv)   (GvGP(gv)->gp_refcnt)
-#define GvIO(gv)       ((gv) && SvTYPE((SV*)gv) == SVt_PVGV ? GvIOp(gv) : 0)
+#define GvIO(gv)       ((gv) && SvTYPE((SV*)gv) == SVt_PVGV && GvGP(gv) ? GvIOp(gv) : 
+0)
 #define GvIOp(gv)      (GvGP(gv)->gp_io)
 #define GvIOn(gv)      (GvIO(gv) ? GvIOp(gv) : GvIOp(gv_IOadd(gv)))
 

==== //depot/perl/util.c#344 (text) ====
Index: perl/util.c
--- perl/util.c.~1~     Wed May  1 21:45:05 2002
+++ perl/util.c Wed May  1 21:45:05 2002
@@ -1109,8 +1109,7 @@
        if (CopLINE(cop))
            Perl_sv_catpvf(aTHX_ sv, " at %s line %"IVdf,
            OutCopFILE(cop), (IV)CopLINE(cop));
-       if (GvIO(PL_last_in_gv) && GvGP(PL_last_in_gv) &&
-           IoLINES(GvIOp(PL_last_in_gv))) {
+       if (GvIO(PL_last_in_gv) && IoLINES(GvIOp(PL_last_in_gv))) {
            bool line_mode = (RsSIMPLE(PL_rs) &&
                              SvCUR(PL_rs) == 1 && *SvPVX(PL_rs) == '\n');
            Perl_sv_catpvf(aTHX_ sv, ", <%s> %s %"IVdf,
End of Patch.

Reply via email to