Skip to content

Commit

Permalink
(fix) regex: Pcre2JitStack only for Pcre2JitCode
Browse files Browse the repository at this point in the history
  • Loading branch information
alexey-pelykh committed Jun 26, 2024
1 parent 597fa51 commit bba2305
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions regex/src/main/java/org/pcre4j/regex/Matcher.java
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ public class Matcher implements java.util.regex.MatchResult {
/* package-private */ Matcher(Pattern pattern, CharSequence input) {
this.pattern = pattern;
this.matchContext = new Pcre2MatchContext(pattern.code.api(), null);
if (pattern.code.jitSize() > 0) {
if (pattern.code instanceof Pcre2JitCode) {
this.jitStack = new Pcre2JitStack(pattern.code.api(), JIT_STACK_START_SIZE, JIT_STACK_MAX_SIZE, null);
this.matchContext.assignJitStack(jitStack);
} else {
Expand Down Expand Up @@ -557,7 +557,7 @@ public Matcher usePattern(Pattern newPattern) {

this.pattern = newPattern;
this.matchContext = new Pcre2MatchContext(pattern.code.api(), null);
if (pattern.code.jitSize() > 0) {
if (pattern.code instanceof Pcre2JitCode) {
this.jitStack = new Pcre2JitStack(pattern.code.api(), JIT_STACK_START_SIZE, JIT_STACK_MAX_SIZE, null);
this.matchContext.assignJitStack(jitStack);
} else {
Expand Down

0 comments on commit bba2305

Please sign in to comment.