From 3c84e06d01aaed7971067d7cc1924f6e20bcd0ba Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Tue, 29 Dec 2009 16:23:40 +0000 Subject: [PATCH] fix incorrect type size for wide string literals [r26855] --- ast2firm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ast2firm.c b/ast2firm.c index 40663b5..750140d 100644 --- a/ast2firm.c +++ b/ast2firm.c @@ -1316,7 +1316,7 @@ static ir_node *wide_string_literal_to_firm( set_array_lower_bound_int(type, 0, 0); set_array_upper_bound_int(type, 0, slen); - set_type_size_bytes(type, slen); + set_type_size_bytes(type, slen * get_mode_size_bytes(mode)); set_type_state(type, layout_fixed); ir_initializer_t *initializer = create_initializer_compound(slen); -- 2.20.1