{
switch(get_initializer_kind(initializer)) {
case IR_INITIALIZER_TARVAL: {
- tarval *tv = get_initializer_tarval_value(initializer);
- assert(get_tarval_mode(tv) == get_type_mode(type));
+ assert(get_tarval_mode(get_initializer_tarval_value(initializer)) == get_type_mode(type));
return get_type_size_bytes(type);
}
case IR_INITIALIZER_CONST:
vals += skip;
}
} else {
+ size_t n_members, i;
assert(is_compound_type(type));
- size_t n_members = get_compound_n_members(type);
- size_t i;
+ n_members = get_compound_n_members(type);
for(i = 0; i < n_members; ++i) {
ir_entity *member = get_compound_member(type, i);
size_t offset = get_entity_offset(member);