Skip to content

Commit f7246de

Browse files
Andreas Buhrtzlaine
authored andcommitted
Do not call skip parser if we are already in failed state in seq_parser
1 parent 703a8af commit f7246de

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/boost/parser/parser.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4480,11 +4480,11 @@ namespace boost { namespace parser {
44804480
&success,
44814481
&retval](auto const &
44824482
parser_index_merged_and_backtrack) {
4483+
if (!success) // Someone earlier already failed...
4484+
return;
44834485
auto flags = flags_;
44844486
using namespace literals;
44854487
detail::skip(first, last, skip, flags);
4486-
if (!success) // Someone earlier already failed...
4487-
return;
44884488

44894489
auto const & parser =
44904490
parser::get(parser_index_merged_and_backtrack, 0_c);

0 commit comments

Comments
 (0)