te->Te.TyStOrUn.fieldRs,
te->Te.TyStOrUn.name ? te->Te.TyStOrUn.name
: "" );
- if (te->Te.TyStOrUn.fieldRs)
- pp_XArray_of_cuOffs( te->Te.TyStOrUn.fieldRs );
+ pp_XArray_of_cuOffs( te->Te.TyStOrUn.fieldRs );
} else {
VG_(printf)("Te_TyStOrUn(INCOMPLETE,\"%s\")",
te->Te.TyStOrUn.name);
break;
case Te_TyStOrUn:
if (te->Te.TyStOrUn.name) ML_(dinfo_free)(te->Te.TyStOrUn.name);
- if (te->Te.TyStOrUn.fieldRs) VG_(deleteXA)(te->Te.TyStOrUn.fieldRs);
+ VG_(deleteXA)(te->Te.TyStOrUn.fieldRs);
break;
case Te_TyEnum:
if (te->Te.TyEnum.name) ML_(dinfo_free)(te->Te.TyEnum.name);
PtrdiffT offMin = 0, offMax1 = 0;
if (!ty->Te.TyStOrUn.isStruct) goto done;
fieldRs = ty->Te.TyStOrUn.fieldRs;
- if (((!fieldRs) || VG_(sizeXA)(fieldRs) == 0)
+ if (VG_(sizeXA)(fieldRs) == 0
&& (ty->Te.TyStOrUn.typeR == 0)) goto done;
for (i = 0; i < VG_(sizeXA)( fieldRs ); i++ ) {
fieldR = *(UWord*)VG_(indexXA)( fieldRs, i );