X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbegnuas.c;h=6be21a152c88d31257b16e5a8ec2134c4db13193;hb=dd4cd761ab637d4488c7e29f49843b1b02366acf;hp=2fff6070a6fadaca9ee8ae5138e930790c96c96c;hpb=f6c661bb22cf365d8fb10b3b97817acec61532bb;p=libfirm diff --git a/ir/be/begnuas.c b/ir/be/begnuas.c index 2fff6070a..6be21a152 100644 --- a/ir/be/begnuas.c +++ b/ir/be/begnuas.c @@ -816,6 +816,7 @@ static void dump_bitfield(normal_or_bitfield *vals, size_t offset_bits, if (tv == NULL) { panic("Couldn't get numeric value for bitfield initializer"); } + tv = tarval_convert_to(tv, get_type_mode(type)); /* normalize offset */ vals += offset_bits >> 3;