X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=run.c;h=be532046c6a73f614ce29d4f169f3fd4d8b3363d;hb=5d58f1a92168968c093316c4719952933de10724;hp=b46df8fb49da5b3ee381ed29083d496206b37472;hpb=4eb8286e4c6ac94fdae21a64c54a936bc836983e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/run.c b/run.c index b46df8f..be53204 100644 --- a/run.c +++ b/run.c @@ -8,6 +8,7 @@ */ #include "EXTERN.h" +#define PERL_IN_RUN_C #include "perl.h" /* @@ -23,30 +24,24 @@ #endif int -runops_standard(void) +Perl_runops_standard(pTHX) { dTHR; - while ( PL_op = (CALLOP->op_ppaddr)(ARGS) ) ; + while ( PL_op = (CALLOP->op_ppaddr)(aTHX) ) ; TAINT_NOT; return 0; } -#ifdef DEBUGGING -#ifndef PERL_OBJECT -static void debprof _((OP*o)); -#endif - -#endif /* DEBUGGING */ - int -runops_debug(void) +Perl_runops_debug(pTHX) { #ifdef DEBUGGING dTHR; if (!PL_op) { - warn("NULL OP IN RUN"); + if (ckWARN_d(WARN_DEBUGGING)) + Perl_warner(aTHX_ WARN_DEBUGGING, "NULL OP IN RUN"); return 0; } @@ -59,7 +54,7 @@ runops_debug(void) DEBUG_t(debop(PL_op)); DEBUG_P(debprof(PL_op)); } - } while ( PL_op = (CALLOP->op_ppaddr)(ARGS) ); + } while ( PL_op = (CALLOP->op_ppaddr)(aTHX) ); TAINT_NOT; return 0; @@ -69,12 +64,12 @@ runops_debug(void) } I32 -debop(OP *o) +Perl_debop(pTHX_ OP *o) { #ifdef DEBUGGING SV *sv; STRLEN n_a; - deb("%s", PL_op_name[o->op_type]); + Perl_deb(aTHX_ "%s", PL_op_name[o->op_type]); switch (o->op_type) { case OP_CONST: PerlIO_printf(Perl_debug_log, "(%s)", SvPEEK(cSVOPo->op_sv)); @@ -99,7 +94,7 @@ debop(OP *o) } void -watch(char **addr) +Perl_watch(pTHX_ char **addr) { #ifdef DEBUGGING dTHR; @@ -111,7 +106,7 @@ watch(char **addr) } STATIC void -debprof(OP *o) +S_debprof(pTHX_ OP *o) { #ifdef DEBUGGING if (!PL_profiledata) @@ -121,7 +116,7 @@ debprof(OP *o) } void -debprofdump(void) +Perl_debprofdump(pTHX) { #ifdef DEBUGGING unsigned i;