From: Benjamin Sugars Date: Tue, 8 May 2001 09:14:30 +0000 (-0400) Subject: Re: [PATCH] Find the last of the missing pad variables X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=0c51317d476c824bfe91c585c7379177af754b05;p=p5sagit%2Fp5-mst-13.2.git Re: [PATCH] Find the last of the missing pad variables Message-ID: p4raw-id: //depot/perl@10033 --- diff --git a/run.c b/run.c index 054abfe..702a9b9 100644 --- a/run.c +++ b/run.c @@ -114,9 +114,10 @@ S_deb_curcv(I32 ix) PERL_CONTEXT *cx = &cxstack[ix]; if (CxTYPE(cx) == CXt_SUB || CxTYPE(cx) == CXt_FORMAT) return cx->blk_sub.cv; - else if (CxTYPE(cx) == CXt_EVAL && PL_compcv) - /* XXX Should be PL_compcv? */ - return Nullcv; + else if (CxTYPE(cx) == CXt_EVAL && CxREALEVAL(cx)) + return PL_compcv; + else if (CxTYPE(cx) == CXt_EVAL && !CxTRYBLOCK(cx)) + return PL_compcv; else if (ix == 0 && PL_curstackinfo->si_type == PERLSI_MAIN) return PL_main_cv; else if (ix <= 0)