| ... | @@ -751,7 +751,7 @@ void LinkerScript::adjustSectionsAfterSorting() { | ... | @@ -751,7 +751,7 @@ void LinkerScript::adjustSectionsAfterSorting() { |
| 751 | if (auto *Cmd = dyn_cast<OutputSectionCommand>(Base)) { | 751 | if (auto *Cmd = dyn_cast<OutputSectionCommand>(Base)) { |
| 752 | Cmd->MemRegion = findMemoryRegion(Cmd); | 752 | Cmd->MemRegion = findMemoryRegion(Cmd); |
| 753 | // Handle align (e.g. ".foo : ALIGN(16) { ... }"). | 753 | // Handle align (e.g. ".foo : ALIGN(16) { ... }"). |
| 754 | if (Cmd->AlignExpr) | 754 | if (Cmd->AlignExpr && Cmd->Sec) |
| 755 | Cmd->Sec->updateAlignment(Cmd->AlignExpr().getValue()); | 755 | Cmd->Sec->updateAlignment(Cmd->AlignExpr().getValue()); |
| 756 | } | 756 | } |
| 757 | } | 757 | } |