Some RGBLINK refactoring

- Consistently refer to `Section` fragments/unions as "pieces" (renaming `.nextu`)
- Remove `Symbol`'s `.label()` accessors (use `std::get<Label>`)
- Move some `Label`-related logic into `Symbol` methods
This commit is contained in:
Rangi42
2025-09-05 16:34:51 -04:00
parent e569e0c200
commit 1fc9ba86c4
10 changed files with 82 additions and 91 deletions

View File

@@ -189,10 +189,10 @@ static void mergeSections(Section &target, std::unique_ptr<Section> &&other) {
}
// LCOV_EXCL_STOP
// Note that the order in which fragments are stored in the `nextu` list does not
// Note that the order in which fragments are stored in the `nextPiece` list does not
// really matter, only that offsets were properly computed above
other->nextu = std::move(target.nextu);
target.nextu = std::move(other);
other->nextPiece = std::move(target.nextPiece);
target.nextPiece = std::move(other);
}
void sect_AddSection(std::unique_ptr<Section> &&section) {