- for (arch=0; arch<gras_arch_count; arch ++) {
- struct_type->size[arch] = field->offset[arch] + field_type->size[arch];
- struct_type->alignment[arch] = max(struct_type->alignment[arch], field_type->alignment[arch]);
- struct_type->aligned_size[arch] = aligned(struct_type->size[arch], struct_type->alignment[arch]);
- }
-
+ DEBUG3("Push a %s into %s at offset %d.",
+ field_type->name, struct_type->name,field->offset[GRAS_THISARCH]);
+ DEBUG3(" f={size=%d,align=%d,asize=%d}",
+ field_type->size[GRAS_THISARCH],
+ field_type->alignment[GRAS_THISARCH],
+ field_type->aligned_size[GRAS_THISARCH]);
+ DEBUG3(" s={size=%d,align=%d,asize=%d}",
+ struct_type->size[GRAS_THISARCH],
+ struct_type->alignment[GRAS_THISARCH],
+ struct_type->aligned_size[GRAS_THISARCH]);