Skip to content

Commit 79a585d

Browse files
committed
regex engine - wrap PL_regnode_arg_len_varies with macro REGNODE_ARG_LEN_VARIES()
1 parent e28d2a3 commit 79a585d

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

regcomp.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1412,6 +1412,7 @@ typedef enum {
14121412
#define REGNODE_TYPE(arg) PL_regnode_kind[(arg)]
14131413
#define REGNODE_OFF_BY_ARG(node) PL_regnode_of_by_arg[(node)]
14141414
#define REGNODE_ARG_LEN(node) PL_regnode_arg_len[(node)]
1415+
#define REGNODE_ARG_LEN_VARIES(node) PL_regnode_arg_len_varies[(node)]
14151416

14161417
#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
14171418
#include "reginline.h"

reginline.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Perl_regnode_after(pTHX_ const regnode *p, const bool varies)
3838
const U8 op = OP(p);
3939
assert(op < REGNODE_MAX);
4040
const regnode *ret = p + NODE_STEP_REGNODE + REGNODE_ARG_LEN(op);
41-
if (varies || PL_regnode_arg_len_varies[op])
41+
if (varies || REGNODE_ARG_LEN_VARIES(op))
4242
ret += STR_SZ(STR_LEN(p));
4343
return (regnode *)ret;
4444
}

0 commit comments

Comments
 (0)