Skip to content

Commit 0e046fc

Browse files
committed
Fix bug when the assert macro is disabled
Fixes tree-sitter#364
1 parent b2e3105 commit 0e046fc

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/src/parser.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -979,7 +979,8 @@ static void ts_parser__handle_error(TSParser *self, StackVersion version,
979979
}
980980

981981
for (unsigned i = previous_version_count; i < version_count; i++) {
982-
assert(ts_stack_merge(self->stack, version, previous_version_count));
982+
bool did_merge = ts_stack_merge(self->stack, version, previous_version_count);
983+
assert(did_merge);
983984
}
984985

985986
ts_stack_record_summary(self->stack, version, MAX_SUMMARY_DEPTH);

0 commit comments

Comments
 (0)