Add source locations to interface_witness and interface_witness_access instructions. (#4265)

This commit is contained in:
Richard Smith
2024-08-28 23:30:00 +00:00
committed by GitHub
parent 67b287a2f2
commit 16fd645663
54 changed files with 345 additions and 346 deletions
+3 -2
View File
@@ -198,9 +198,10 @@ static auto BuildInterfaceWitness(
}
auto table_id = context.inst_blocks().Add(table);
return context.AddInst(SemIR::LocIdAndInst::NoLoc<SemIR::InterfaceWitness>(
return context.AddInstReusingLoc<SemIR::InterfaceWitness>(
context.insts().GetLocId(impl.definition_id),
{.type_id = context.GetBuiltinType(SemIR::BuiltinInstKind::WitnessType),
.elements_id = table_id}));
.elements_id = table_id});
}
auto BuildImplWitness(Context& context, SemIR::ImplId impl_id)