From: Matthias Braun Date: Tue, 29 Dec 2009 16:23:40 +0000 (+0000) Subject: fix incorrect type size for wide string literals X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=3c84e06d01aaed7971067d7cc1924f6e20bcd0ba;p=cparser fix incorrect type size for wide string literals [r26855] --- 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);