summaryrefslogtreecommitdiff
path: root/perl.h
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-11-24 21:45:32 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-11-24 21:45:32 +0000
commit128e8167dcdd0091242ba8e29bb716abeb5fe027 (patch)
treec269c2e4acd4bd1f821e2f5c6deae0f13634ef04 /perl.h
parent9d077eaaaaf5479060d3eabcfb6d60f086ba857a (diff)
downloadperl-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.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/perl.h b/perl.h
index 762ffdaf82..7c51e93f43 100644
--- a/perl.h
+++ b/perl.h
@@ -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);