Просмотр исходного кода

Add the CheckIRId tag to NamedConstraintIds (#6298)

Dana Jansens 6 месяцев назад
Родитель
Сommit
656150593c
2 измененных файлов с 3 добавлено и 0 удалено
  1. 1 0
      toolchain/sem_ir/file.cpp
  2. 2 0
      toolchain/sem_ir/inst_namer.h

+ 1 - 0
toolchain/sem_ir/file.cpp

@@ -41,6 +41,7 @@ File::File(const Parse::Tree* parse_tree, CheckIRId check_ir_id,
       cpp_overload_sets_(check_ir_id),
       classes_(check_ir_id),
       interfaces_(check_ir_id),
+      named_constraints_(check_ir_id),
       associated_constants_(check_ir_id),
       facet_types_(check_ir_id),
       identified_facet_types_(&facet_types_),

+ 2 - 0
toolchain/sem_ir/inst_namer.h

@@ -64,6 +64,8 @@ class InstNamer {
       index = sem_ir_->impls().GetRawIndex(id);
     } else if constexpr (std::is_same_v<IdT, InterfaceId>) {
       index = sem_ir_->interfaces().GetRawIndex(id);
+    } else if constexpr (std::is_same_v<IdT, NamedConstraintId>) {
+      index = sem_ir_->named_constraints().GetRawIndex(id);
     } else if constexpr (std::is_same_v<IdT, SpecificInterfaceId>) {
       index = sem_ir_->specific_interfaces().GetRawIndex(id);
     } else if constexpr (std::is_same_v<IdT, VtableId>) {