mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 21:40:12 +01:00
Factor library names into their own ID structure. (#4219)
This supports distinguishing between unset, Default, and "incorrect but already diagnosed, do not use" for `extern library` logic.
This commit is contained in:
@@ -883,7 +883,8 @@ static auto CheckParseTree(
|
||||
library_id = packaging->names.library_id;
|
||||
}
|
||||
unit_info.unit->sem_ir->emplace(
|
||||
unit_info.check_ir_id, package_id, library_id,
|
||||
unit_info.check_ir_id, package_id,
|
||||
SemIR::LibraryNameId::ForStringLiteralValueId(library_id),
|
||||
*unit_info.unit->value_stores,
|
||||
unit_info.unit->tokens->source().filename().str());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user