From d981ef2485de59a9de4d1fe1ddfbd76889abe0b9 Mon Sep 17 00:00:00 2001 From: Karl Williamson Date: Tue, 18 Jan 2011 16:08:08 -0700 Subject: [PATCH] regexec.c: Remove break statements from macros This is so future coders won't be tempted to rely on them. --- regexec.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/regexec.c b/regexec.c index 29058a1..b59b8bf 100644 --- a/regexec.c +++ b/regexec.c @@ -1333,8 +1333,7 @@ if ((!reginfo || regtry(reginfo, &s))) \ } \ else { \ REXEC_FBC_CLASS_SCAN(CoNd); \ - } \ - break + } #define REXEC_FBC_CSCAN_PRELOAD(UtFpReLoAd,CoNdUtF8,CoNd) \ if (utf8_target) { \ @@ -1343,8 +1342,7 @@ if ((!reginfo || regtry(reginfo, &s))) \ } \ else { \ REXEC_FBC_CLASS_SCAN(CoNd); \ - } \ - break + } #define REXEC_FBC_CSCAN_TAINT(CoNdUtF8,CoNd) \ PL_reg_flags |= RF_tainted; \ @@ -1353,8 +1351,7 @@ if ((!reginfo || regtry(reginfo, &s))) \ } \ else { \ REXEC_FBC_CLASS_SCAN(CoNd); \ - } \ - break + } #define DUMP_EXEC_POS(li,s,doutf8) \ dump_exec_pos(li,s,(PL_regeol),(PL_bostr),(PL_reg_starttry),doutf8) -- 2.7.4