From d990f15e5b35ff6d6a790bacb35eaacd5e583fdc Mon Sep 17 00:00:00 2001 From: Manuel Mohr Date: Fri, 13 Jul 2012 17:18:59 +0200 Subject: [PATCH] sparc: Fix gen_Const on 64-bit machines. --- ir/be/sparc/sparc_transform.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ir/be/sparc/sparc_transform.c b/ir/be/sparc/sparc_transform.c index 3d4132639..93da822ef 100644 --- a/ir/be/sparc/sparc_transform.c +++ b/ir/be/sparc/sparc_transform.c @@ -1171,8 +1171,9 @@ static ir_node *gen_Const(ir_node *node) if (mode_is_float(mode)) { return gen_float_const(dbgi, block, tv); } + + assert(get_mode_size_bits(get_tarval_mode(tv)) <= 32); val = (int32_t)get_tarval_long(tv); - assert((long)val == get_tarval_long(tv)); return create_int_const(block, val); } -- 2.20.1