summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorK.Takata <kentkt@csc.jp>2019-01-24 19:05:57 +0900
committernagachika <nagachika@ruby-lang.org>2025-11-02 14:10:25 +0900
commitcbc1460efbc003e256cc239a4bb228e790308ecb (patch)
tree3fe95855b43f5c0c6de678098bb2714e819780a7
parent6809ba2fe57c2548836cf6512dae12599ced8e39 (diff)
Revert "[tune] implicit-anchor optimization"
This reverts commit 282338f88a8bf0807a7a1d21b06f78abe9de8fac. It seems that the commit didn't improve the performance. Revert it to fix k-takata/Onigmo#100. https://github.com/k-takata/Onigmo/commit/cef834cb3a6e278fa252f52b704c65175a970ac0
-rw-r--r--regcomp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/regcomp.c b/regcomp.c
index 3cf3885d39..d221ff34dc 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -5254,7 +5254,7 @@ optimize_node_left(Node* node, NodeOptInfo* opt, OptEnv* env)
r = optimize_node_left(qn->target, &nopt, env);
if (r) break;
- if (/*qn->lower == 0 &&*/ IS_REPEAT_INFINITE(qn->upper)) {
+ if (qn->lower == 0 && IS_REPEAT_INFINITE(qn->upper)) {
if (env->mmd.max == 0 &&
NTYPE(qn->target) == NT_CANY && qn->greedy) {
if (IS_MULTILINE(env->options))