Correctly identify homogeneous float aggregate

First related symbol of a structure justs indicate its size. This first
member is the second related symbol.
This commit is contained in:
Thomas Preud'homme 2013-11-22 00:13:05 +08:00
parent c3e7c725b5
commit 63a84713ee

View File

@ -776,7 +776,7 @@ static int is_hgen_float_aggr(CType *type)
struct Sym *ref;
int btype, nb_fields = 0;
ref = type->ref;
ref = type->ref->next;
btype = ref->type.t & VT_BTYPE;
if (btype == VT_FLOAT || btype == VT_DOUBLE) {
for(; ref && btype == (ref->type.t & VT_BTYPE); ref = ref->next, nb_fields++);