From 88984d9e67a97692f49551d5ff592623c36a6f34 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 25 May 2007 16:46:23 +0000 Subject: [PATCH] BugFix: type conversion must signed extend for the destination mode [r14042] --- ir/tv/tv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir/tv/tv.c b/ir/tv/tv.c index 6d89671d3..d00a05c43 100644 --- a/ir/tv/tv.c +++ b/ir/tv/tv.c @@ -845,7 +845,7 @@ tarval *tarval_convert_to(tarval *src, ir_mode *m) { case irms_character: buffer = alloca(sc_get_buffer_length()); memcpy(buffer, src->value, sc_get_buffer_length()); - sign_extend(buffer, src->mode); + sign_extend(buffer, m); return get_tarval_overflow(buffer, src->length, m); case irms_internal_boolean: -- 2.20.1