From d4454b9a6b576a79adca7f2ff96abd0b28db3a86 Mon Sep 17 00:00:00 2001 From: Henson Choi Date: Tue, 7 Apr 2026 11:32:56 +0900 Subject: [PATCH] Normalize RPR element flag macros to return bool --- src/include/optimizer/rpr.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/include/optimizer/rpr.h b/src/include/optimizer/rpr.h index e78092678bb..360e1bb777f 100644 --- a/src/include/optimizer/rpr.h +++ b/src/include/optimizer/rpr.h @@ -44,10 +44,10 @@ #define RPR_ELEM_ABSORBABLE 0x08 /* absorption judgment point */ /* Accessor macros for RPRPatternElement */ -#define RPRElemIsReluctant(e) ((e)->flags & RPR_ELEM_RELUCTANT) -#define RPRElemCanEmptyLoop(e) ((e)->flags & RPR_ELEM_EMPTY_LOOP) -#define RPRElemIsAbsorbableBranch(e) ((e)->flags & RPR_ELEM_ABSORBABLE_BRANCH) -#define RPRElemIsAbsorbable(e) ((e)->flags & RPR_ELEM_ABSORBABLE) +#define RPRElemIsReluctant(e) (((e)->flags & RPR_ELEM_RELUCTANT) != 0) +#define RPRElemCanEmptyLoop(e) (((e)->flags & RPR_ELEM_EMPTY_LOOP) != 0) +#define RPRElemIsAbsorbableBranch(e) (((e)->flags & RPR_ELEM_ABSORBABLE_BRANCH) != 0) +#define RPRElemIsAbsorbable(e) (((e)->flags & RPR_ELEM_ABSORBABLE) != 0) #define RPRElemIsVar(e) ((e)->varId <= RPR_VARID_MAX) #define RPRElemIsBegin(e) ((e)->varId == RPR_VARID_BEGIN) #define RPRElemIsEnd(e) ((e)->varId == RPR_VARID_END) -- 2.50.1 (Apple Git-155)