summaryrefslogtreecommitdiff
path: root/run.c
diff options
context:
space:
mode:
authorDave Mitchell <davem@fdisolutions.com>2001-02-26 11:01:24 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-02-26 14:34:46 +0000
commitd6179d6f73c0b13107fbcf65d20105cdfbc30dbc (patch)
tree447e960e8af6dcc4dcf3a3c6a14af1d2c1cbd7e1 /run.c
parent453189b60dbb6e88d68de022c83a2a4ff03203fd (diff)
downloadperl-d6179d6f73c0b13107fbcf65d20105cdfbc30dbc.tar.gz
-Dt padsv($var)
Message-Id: <200102261101.LAA12915@tiree.fdgroup.co.uk> p4raw-id: //depot/perl@8947
Diffstat (limited to 'run.c')
-rw-r--r--run.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/run.c b/run.c
index 06dc3f230f..a4d3ea0e5c 100644
--- a/run.c
+++ b/run.c
@@ -64,6 +64,7 @@ Perl_debop(pTHX_ OP *o)
{
#ifdef DEBUGGING
SV *sv;
+ SV **svp;
STRLEN n_a;
Perl_deb(aTHX_ "%s", PL_op_name[o->op_type]);
switch (o->op_type) {
@@ -81,6 +82,16 @@ Perl_debop(pTHX_ OP *o)
else
PerlIO_printf(Perl_debug_log, "(NULL)");
break;
+ case OP_PADSV:
+ case OP_PADAV:
+ case OP_PADHV:
+ /* print the lexical's name */
+ svp = av_fetch(PL_comppad_name, o->op_targ, FALSE);
+ if (svp)
+ PerlIO_printf(Perl_debug_log, "(%s)", SvPV(*svp,n_a));
+ else
+ PerlIO_printf(Perl_debug_log, "[%"UVuf"]", o->op_targ);
+ break;
default:
break;
}