|
Lines 525-531
start_record_layout (tree t)
Link Here
|
| 525 |
#ifdef STRUCTURE_SIZE_BOUNDARY |
525 |
#ifdef STRUCTURE_SIZE_BOUNDARY |
| 526 |
/* Packed structures don't need to have minimum size. */ |
526 |
/* Packed structures don't need to have minimum size. */ |
| 527 |
if (! TYPE_PACKED (t)) |
527 |
if (! TYPE_PACKED (t)) |
| 528 |
rli->record_align = MAX (rli->record_align, (unsigned) STRUCTURE_SIZE_BOUNDARY); |
528 |
{ |
|
|
529 |
unsigned tmp; |
| 530 |
|
| 531 |
/* #pragma pack overrides STRUCTURE_SIZE_BOUNDARY. */ |
| 532 |
tmp = (unsigned) STRUCTURE_SIZE_BOUNDARY; |
| 533 |
if (maximum_field_alignment != 0) |
| 534 |
tmp = MIN (tmp, maximum_field_alignment); |
| 535 |
rli->record_align = MAX (rli->record_align, tmp); |
| 536 |
} |
| 529 |
#endif |
537 |
#endif |
| 530 |
|
538 |
|
| 531 |
rli->offset = size_zero_node; |
539 |
rli->offset = size_zero_node; |