From 2915e60f3d1b59b14899c75e7828c1f53b7a4c51 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 17 Apr 2012 12:28:20 +0200 Subject: [PATCH 1/1] Remove unnecessary assertion. A subsequent assertion checks more. --- ast2firm.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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(); -- 2.20.1