Skip to content

Commit a7521c9

Browse files
committed
[GR-63826] TRegex: fix GenerateDFAImmediately option not freeing nfa matcher.
PullRequest: graal/20584
2 parents 7b2e2db + 19a54ab commit a7521c9

File tree

1 file changed

+3
-0
lines changed
  • regex/src/com.oracle.truffle.regex/src/com/oracle/truffle/regex/tregex/nodes

1 file changed

+3
-0
lines changed

regex/src/com.oracle.truffle.regex/src/com/oracle/truffle/regex/tregex/nodes/TRegexExecNode.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,9 @@ public TRegexExecNode(RegexAST ast, TRegexExecutorNode nfaExecutor) {
103103
this.runnerNode = insert(nfaNode);
104104
if (this.regressionTestMode || !backtrackingMode && ast.getOptions().isGenerateDFAImmediately()) {
105105
switchToLazyDFA();
106+
if (!this.regressionTestMode) {
107+
nfaNode = null;
108+
}
106109
}
107110
if (this.regressionTestMode) {
108111
regressTestBacktrackingNode = new NFARegexSearchNode(

0 commit comments

Comments
 (0)