From: Matthias Braun Date: Thu, 13 Nov 2008 10:26:42 +0000 (+0000) Subject: fix assert X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=0570f02d1829f2e8874078576899d53276de74a5;hp=b5270e8d47b1c729b7808c13d528725982188a7d;p=cparser fix assert [r23612] --- diff --git a/parser.c b/parser.c index 5ff6397..3f09338 100644 --- a/parser.c +++ b/parser.c @@ -328,7 +328,7 @@ static size_t get_entity_struct_size(entity_kind_t kind) [ENTITY_LABEL] = sizeof(label_t), [ENTITY_LOCAL_LABEL] = sizeof(label_t) }; - assert(kind <= sizeof(sizes) / sizeof(sizes[0])); + assert(kind < sizeof(sizes) / sizeof(sizes[0])); assert(sizes[kind] != 0); return sizes[kind]; } @@ -370,7 +370,7 @@ static size_t get_statement_struct_size(statement_kind_t kind) [STATEMENT_MS_TRY] = sizeof(ms_try_statement_t), [STATEMENT_LEAVE] = sizeof(leave_statement_t) }; - assert(kind <= sizeof(sizes) / sizeof(sizes[0])); + assert(kind < sizeof(sizes) / sizeof(sizes[0])); assert(sizes[kind] != 0); return sizes[kind]; } @@ -417,7 +417,7 @@ static size_t get_expression_struct_size(expression_kind_t kind) if (kind >= EXPR_BINARY_FIRST && kind <= EXPR_BINARY_LAST) { return sizes[EXPR_BINARY_FIRST]; } - assert(kind <= sizeof(sizes) / sizeof(sizes[0])); + assert(kind < sizeof(sizes) / sizeof(sizes[0])); assert(sizes[kind] != 0); return sizes[kind]; }