From 0e046fc6c00e6deb06cea8b346698cfaee442620 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 14 Jun 2019 14:23:38 -0700 Subject: [PATCH] Fix bug when the assert macro is disabled Fixes #364 --- lib/src/parser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/parser.c b/lib/src/parser.c index 7a30c204..3b8631f1 100644 --- a/lib/src/parser.c +++ b/lib/src/parser.c @@ -979,7 +979,8 @@ static void ts_parser__handle_error(TSParser *self, StackVersion version, } for (unsigned i = previous_version_count; i < version_count; i++) { - assert(ts_stack_merge(self->stack, version, previous_version_count)); + bool did_merge = ts_stack_merge(self->stack, version, previous_version_count); + assert(did_merge); } ts_stack_record_summary(self->stack, version, MAX_SUMMARY_DEPTH);