diff --git a/toolchain/check/sem_ir_loc_diagnostic_emitter.cpp b/toolchain/check/sem_ir_loc_diagnostic_emitter.cpp index d2c6c57df710d..dc24be71112bf 100644 --- a/toolchain/check/sem_ir_loc_diagnostic_emitter.cpp +++ b/toolchain/check/sem_ir_loc_diagnostic_emitter.cpp @@ -57,11 +57,11 @@ auto SemIRLocDiagnosticEmitter::ConvertLocImpl(SemIRLoc loc, return ConvertLocInFile(final_node_id, loc.token_only_, context_fn); } -auto SemIRDiagnosticConverter::ConvertLocInFile( +auto SemIRLocDiagnosticEmitter::ConvertLocInFile( SemIR::AbsoluteNodeId absolute_node_id, bool token_only, ContextFnT /*context_fn*/) const -> ConvertedDiagnosticLoc { const auto& tree_and_subtrees = - imported_trees_and_subtrees_[absolute_node_id.check_ir_id.index](); + tree_and_subtrees_getters_[absolute_node_id.check_ir_id.index](); return tree_and_subtrees.NodeToDiagnosticLoc(absolute_node_id.node_id, token_only); } diff --git a/toolchain/lower/BUILD b/toolchain/lower/BUILD index c5c75486683bd..85fba95be5526 100644 --- a/toolchain/lower/BUILD +++ b/toolchain/lower/BUILD @@ -51,6 +51,7 @@ cc_library( "//common:vlog", "//toolchain/base:kind_switch", "//toolchain/check:sem_ir_diagnostic_converter", + "//toolchain/check:sem_ir_loc_diagnostic_emitter", "//toolchain/sem_ir:absolute_node_id", "//toolchain/sem_ir:entry_point", "//toolchain/sem_ir:file",