Replace GetTypeInSpecific with GetTypeOfInstInSpecific. (#5232)

Reduce usage of `GetConstantInSpecific` to a single caller in constant
evaluation, with a TODO to remove that.

This gets us closer to being able to fully perform type-checking against
abstract types instead of types anchored within a particular generic.
This commit is contained in:
Richard Smith
2025-04-02 22:52:11 +00:00
committed by GitHub
parent 077cf56a8a
commit c33adfafd3
12 changed files with 132 additions and 105 deletions
+1 -2
View File
@@ -93,8 +93,7 @@ auto Function::GetDeclaredReturnType(const File& file,
if (!return_slot_pattern_id.has_value()) {
return TypeId::None;
}
return GetTypeInSpecific(file, specific_id,
file.insts().Get(return_slot_pattern_id).type_id());
return GetTypeOfInstInSpecific(file, specific_id, return_slot_pattern_id);
}
} // namespace Carbon::SemIR