Change 14607: Redo CopFILE / MacPerl_MPWFIleName patch
[email protected] (Chris Nandor) Fri, 8 Feb 2002 15:40:51 -0500
| Newsgroups | perl.perl5.changes.mac |
|---|---|
| Message-ID | <p05100300b889e84d5eae@[10.0.1.177]> |
Change 14607 by pudge@pudge-mobile on 2002/02/08 19:21:04
Redo CopFILE / MacPerl_MPWFIleName patch
Affected files ...
.... //depot/maint-5.6/macperl/cop.h#3 edit
.... //depot/maint-5.6/macperl/deb.c#3 edit
.... //depot/maint-5.6/macperl/pp_ctl.c#6 edit
.... //depot/maint-5.6/macperl/toke.c#6 edit
.... //depot/maint-5.6/macperl/util.c#8 edit
Differences ...
==== //depot/maint-5.6/macperl/cop.h#3 (text) ====
Index: perl/cop.h
--- perl/cop.h.~1~ Fri Feb 8 12:30:06 2002
+++ perl/cop.h Fri Feb 8 12:30:06 2002
@@ -64,6 +64,13 @@
#define CopLINE_dec(c) (--CopLINE(c))
#define CopLINE_set(c,l) (CopLINE(c) = (l))
+/* OutCopFILE() is CopFILE for output (caller, die, warn, etc.) */
+#ifdef MACOS_TRADITIONAL
+# define OutCopFILE(c) MacPerl_MPWFileName(CopFILE(c))
+#else
+# define OutCopFILE(c) CopFILE(c)
+#endif
+
/*
* Here we have some enormously heavy (or at least ponderous) wizardry.
*/
==== //depot/maint-5.6/macperl/deb.c#3 (text) ====
Index: perl/deb.c
--- perl/deb.c.~1~ Fri Feb 8 12:30:06 2002
+++ perl/deb.c Fri Feb 8 12:30:06 2002
@@ -45,11 +45,7 @@
Perl_vdeb(pTHX_ const char *pat, va_list *args)
{
#ifdef DEBUGGING
-#ifdef MACOS_TRADITIONAL
- char* file = MacPerl_MPWFileName(CopFILE(PL_curcop));
-#else
- char* file = CopFILE(PL_curcop);
-#endif
+ char* file = OutCopFILE(PL_curcop);
#ifdef USE_THREADS
PerlIO_printf(Perl_debug_log, "0x%"UVxf" (%s:%ld)\t",
==== //depot/maint-5.6/macperl/pp_ctl.c#6 (text) ====
Index: perl/pp_ctl.c
--- perl/pp_ctl.c.~1~ Fri Feb 8 12:30:06 2002
+++ perl/pp_ctl.c Fri Feb 8 12:30:06 2002
@@ -1537,11 +1537,7 @@
PUSHs(&PL_sv_undef);
else
PUSHs(sv_2mortal(newSVpv(stashname, 0)));
-#ifdef MACOS_TRADITIONAL
- PUSHs(sv_2mortal(newSVpv(MacPerl_MPWFileName(CopFILE(cx->blk_oldcop)), 0)));
-#else
- PUSHs(sv_2mortal(newSVpv(CopFILE(cx->blk_oldcop), 0)));
-#endif
+ PUSHs(sv_2mortal(newSVpv(OutCopFILE(cx->blk_oldcop), 0)));
PUSHs(sv_2mortal(newSViv((I32)CopLINE(cx->blk_oldcop))));
if (!MAXARG)
RETURN;
==== //depot/maint-5.6/macperl/toke.c#6 (text) ====
Index: perl/toke.c
--- perl/toke.c.~1~ Fri Feb 8 12:30:06 2002
+++ perl/toke.c Fri Feb 8 12:30:06 2002
@@ -7484,11 +7484,7 @@
}
msg = sv_2mortal(newSVpv(s, 0));
Perl_sv_catpvf(aTHX_ msg, " at %s line %"IVdf", ",
-#ifdef MACOS_TRADITIONAL
- MacPerl_MPWFileName(CopFILE(PL_curcop)), (IV)CopLINE(PL_curcop));
-#else
- CopFILE(PL_curcop), (IV)CopLINE(PL_curcop));
-#endif
+ OutCopFILE(PL_curcop), (IV)CopLINE(PL_curcop));
if (context)
Perl_sv_catpvf(aTHX_ msg, "near \"%.*s\"\n", contlen, context);
else
@@ -7506,18 +7502,10 @@
if (PL_error_count >= 10) {
if (PL_in_eval && SvCUR(ERRSV))
Perl_croak(aTHX_ "%"SVf"%s has too many errors.\n",
-#ifdef MACOS_TRADITIONAL
- ERRSV, MacPerl_MPWFileName(CopFILE(PL_curcop)));
-#else
- ERRSV, CopFILE(PL_curcop));
-#endif
+ ERRSV, OutCopFILE(PL_curcop));
else
Perl_croak(aTHX_ "%s has too many errors.\n",
-#ifdef MACOS_TRADITIONAL
- MacPerl_MPWFileName(CopFILE(PL_curcop)));
-#else
- CopFILE(PL_curcop));
-#endif
+ OutCopFILE(PL_curcop));
}
PL_in_my = 0;
PL_in_my_stash = Nullhv;
==== //depot/maint-5.6/macperl/util.c#8 (text) ====
Index: perl/util.c
--- perl/util.c.~1~ Fri Feb 8 12:30:06 2002
+++ perl/util.c Fri Feb 8 12:30:06 2002
@@ -1525,12 +1525,7 @@
if (!SvCUR(sv) || *(SvEND(sv) - 1) != '\n') {
if (CopLINE(PL_curcop))
Perl_sv_catpvf(aTHX_ sv, " at %s line %"IVdf,
-#ifdef MACOS_TRADITIONAL
- MacPerl_MPWFileName(CopFILE(PL_curcop)),
-#else
- CopFILE(PL_curcop),
-#endif
- (IV)CopLINE(PL_curcop));
+ OutCopFILE(PL_curcop), (IV)CopLINE(PL_curcop));
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');
End of Patch.