From: Christoph Mallon Date: Tue, 17 Apr 2012 10:28:20 +0000 (+0200) Subject: Remove unnecessary assertion. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=2915e60f3d1b59b14899c75e7828c1f53b7a4c51;hp=d71d0347c935d99670538817cc57b88f707f3a39;p=cparser Remove unnecessary assertion. A subsequent assertion checks more. --- diff --git a/ast2firm.c b/ast2firm.c index 05b553e..f5b010a 100644 --- a/ast2firm.c +++ b/ast2firm.c @@ -2997,7 +2997,7 @@ static void init_ir_types(void); static ir_tarval *fold_constant_to_tarval(const expression_t *expression) { - assert(is_type_valid(skip_typeref(expression->base.type))); + assert(is_constant_expression(expression) == EXPR_CLASS_CONSTANT); bool constant_folding_old = constant_folding; constant_folding = true; @@ -3008,8 +3008,6 @@ static ir_tarval *fold_constant_to_tarval(const expression_t *expression) init_ir_types(); - assert(is_constant_expression(expression) == EXPR_CLASS_CONSTANT); - ir_graph *old_current_ir_graph = current_ir_graph; current_ir_graph = get_const_code_irg();