X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=deb.c;h=878b7cb9c55c82403220e38343f9adb2cdef9672;hb=15871fce9413472c456f7af6b3953480020578b6;hp=f26821628793bbc9c0644e57bf92d32ee2f59380;hpb=f39bc417872f70cd842818eabb72f1c97d78cdd2;p=p5sagit%2Fp5-mst-13.2.git diff --git a/deb.c b/deb.c index f268216..878b7cb 100644 --- a/deb.c +++ b/deb.c @@ -1,7 +1,7 @@ /* deb.c * * Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, - * 2000, 2001, 2002, by Larry Wall and others + * 2000, 2001, 2002, 2003, 2004, 2005, by Larry Wall and others * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. @@ -13,6 +13,11 @@ * have seen more than thou knowest, Gray Fool." --Denethor */ +/* + * This file contains various utilities for producing debugging output + * (mainly related to displaying the stack) + */ + #include "EXTERN.h" #define PERL_IN_DEB_C #include "perl.h" @@ -88,7 +93,7 @@ S_deb_stack_n(pTHX_ SV** stack_base, I32 stack_min, I32 stack_max, { #ifdef DEBUGGING register I32 i = stack_max - 30; - I32 *markscan = PL_markstack + mark_min; + const I32 *markscan = PL_markstack + mark_min; if (i < stack_min) i = stack_min; @@ -144,7 +149,7 @@ Perl_debstack(pTHX) #ifdef DEBUGGING -static char * si_names[] = { +static const char * si_names[] = { "UNKNOWN", "UNDEF", "MAIN", @@ -168,7 +173,6 @@ Perl_deb_stack_all(pTHX) #ifdef DEBUGGING I32 ix, si_ix; PERL_SI *si; - PERL_CONTEXT *cx; /* rewind to start of chain */ si = PL_curstackinfo; @@ -178,18 +182,14 @@ Perl_deb_stack_all(pTHX) si_ix=0; for (;;) { - char *si_name; - int si_name_ix = si->si_type+1; /* -1 is a valid index */ - if (si_name_ix>= sizeof(si_names)) - si_name = "????"; - else - si_name = si_names[si_name_ix]; + const int si_name_ix = si->si_type+1; /* -1 is a valid index */ + const char *si_name = (si_name_ix>= sizeof(si_names)) ? "????" : si_names[si_name_ix]; PerlIO_printf(Perl_debug_log, "STACK %"IVdf": %s\n", (IV)si_ix, si_name); for (ix=0; ix<=si->si_cxix; ix++) { - cx = &(si->si_cxstack[ix]); + const PERL_CONTEXT *cx = &(si->si_cxstack[ix]); PerlIO_printf(Perl_debug_log, " CX %"IVdf": %-6s => ", (IV)ix, PL_block_type[CxTYPE(cx)] @@ -293,4 +293,12 @@ Perl_deb_stack_all(pTHX) #endif /* DEBUGGING */ } - +/* + * Local variables: + * c-indentation-style: bsd + * c-basic-offset: 4 + * indent-tabs-mode: t + * End: + * + * ex: set ts=8 sts=4 sw=4 noet: + */