Regex: small code tweak
This commit is contained in:
parent
e0fac20f6c
commit
cf5055f68b
|
@ -282,16 +282,14 @@ struct ThreadedRegexVM
|
|||
switch (step(thread, current_threads))
|
||||
{
|
||||
case StepResult::Matched:
|
||||
if (not (flags & RegexExecFlags::Search) or // We are not at end, this is not a full match
|
||||
if (not search or // We are not at end, this is not a full match
|
||||
(flags & RegexExecFlags::NotInitialNull and m_pos == m_begin))
|
||||
{
|
||||
release_saves(thread.saves);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (thread.saves)
|
||||
m_captures = thread.saves;
|
||||
|
||||
if (flags & RegexExecFlags::AnyMatch)
|
||||
return true;
|
||||
|
||||
|
@ -325,7 +323,6 @@ struct ThreadedRegexVM
|
|||
current_threads.pop_back();
|
||||
if (step(thread, current_threads) == StepResult::Matched)
|
||||
{
|
||||
if (thread.saves)
|
||||
m_captures = thread.saves;
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user