diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-11-24 21:45:32 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-11-24 21:45:32 +0000 |
commit | 128e8167dcdd0091242ba8e29bb716abeb5fe027 (patch) | |
tree | c269c2e4acd4bd1f821e2f5c6deae0f13634ef04 /perl.h | |
parent | 9d077eaaaaf5479060d3eabcfb6d60f086ba857a (diff) | |
download | perl-128e8167dcdd0091242ba8e29bb716abeb5fe027.tar.gz |
The debug_pag needs to be visible at all times
because of the re extension.
p4raw-id: //depot/perl@13246
Diffstat (limited to 'perl.h')
-rw-r--r-- | perl.h | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -3114,17 +3114,16 @@ enum { /* pass one of these to get_vtbl */ #define RsPARA(sv) (SvPOK(sv) && ! SvCUR(sv)) #define RsRECORD(sv) (SvROK(sv) && (SvIV(SvRV(sv)) > 0)) -#ifdef DEBUGGING -/* A struct for keeping various DEBUGGING related stuff +/* A struct for keeping various DEBUGGING related stuff, * neatly packed. Currently only scratch variables for - * constructing debug output are included. */ + * constructing debug output are included. Needed always, + * not just when DEBUGGING, though, because of the re extension. c*/ struct perl_debug_pad { SV pad[3]; }; #define PERL_DEBUG_PAD(i) &(PL_debug_pad.pad[i]) #define PERL_DEBUG_PAD_ZERO(i) (sv_setpvn(PERL_DEBUG_PAD(i), "", 0), PERL_DEBUG_PAD(i)) -#endif /* Enable variables which are pointers to functions */ typedef void (CPERLscope(*peep_t))(pTHX_ OP* o); |