Skip to content

Commit e7252fd

Browse files
committed
regcomp_internal.h - move utility macros out of struct definition
It is bad enough we have conditional parts of the struct, lets not make it even worse by having defines in the middle of it.
1 parent 211b33a commit e7252fd

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

regcomp_internal.h

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -162,15 +162,6 @@ struct RExC_state_t {
162162
AV *paren_name_list; /* idx -> name */
163163
SV *mysv1;
164164
SV *mysv2;
165-
166-
#define RExC_lastparse (pRExC_state->lastparse)
167-
#define RExC_lastnum (pRExC_state->lastnum)
168-
#define RExC_paren_name_list (pRExC_state->paren_name_list)
169-
#define RExC_study_chunk_recursed_count (pRExC_state->study_chunk_recursed_count)
170-
#define RExC_mysv (pRExC_state->mysv1)
171-
#define RExC_mysv1 (pRExC_state->mysv1)
172-
#define RExC_mysv2 (pRExC_state->mysv2)
173-
174165
#endif
175166
bool seen_d_op;
176167
bool strict;
@@ -181,6 +172,16 @@ struct RExC_state_t {
181172
bool sWARN_EXPERIMENTAL__REGEX_SETS;
182173
};
183174

175+
#ifdef DEBUGGING
176+
#define RExC_lastparse (pRExC_state->lastparse)
177+
#define RExC_lastnum (pRExC_state->lastnum)
178+
#define RExC_paren_name_list (pRExC_state->paren_name_list)
179+
#define RExC_study_chunk_recursed_count (pRExC_state->study_chunk_recursed_count)
180+
#define RExC_mysv (pRExC_state->mysv1)
181+
#define RExC_mysv1 (pRExC_state->mysv1)
182+
#define RExC_mysv2 (pRExC_state->mysv2)
183+
#endif
184+
184185
#define RExC_flags (pRExC_state->flags)
185186
#define RExC_pm_flags (pRExC_state->pm_flags)
186187
#define RExC_precomp (pRExC_state->precomp)

0 commit comments

Comments
 (0)