|
@@ -132,7 +132,7 @@ auto CheckCppOverloadAccess(
|
|
|
|
|
|
|
|
auto PerformCppOverloadResolution(
|
|
auto PerformCppOverloadResolution(
|
|
|
Context& context, SemIR::LocId loc_id,
|
|
Context& context, SemIR::LocId loc_id,
|
|
|
- SemIR::CppOverloadSetId overload_set_id,
|
|
|
|
|
|
|
+ const SemIR::CppOverloadSet& overload_set,
|
|
|
llvm::ArrayRef<SemIR::InstId> template_arg_ids, SemIR::InstId self_id,
|
|
llvm::ArrayRef<SemIR::InstId> template_arg_ids, SemIR::InstId self_id,
|
|
|
llvm::ArrayRef<SemIR::InstId> arg_ids) -> SemIR::InstId {
|
|
llvm::ArrayRef<SemIR::InstId> arg_ids) -> SemIR::InstId {
|
|
|
// Register an annotation scope to flush any Clang diagnostics when we return.
|
|
// Register an annotation scope to flush any Clang diagnostics when we return.
|
|
@@ -155,9 +155,6 @@ auto PerformCppOverloadResolution(
|
|
|
}
|
|
}
|
|
|
auto& arg_exprs = *maybe_arg_exprs;
|
|
auto& arg_exprs = *maybe_arg_exprs;
|
|
|
|
|
|
|
|
- const SemIR::CppOverloadSet& overload_set =
|
|
|
|
|
- context.cpp_overload_sets().Get(overload_set_id);
|
|
|
|
|
-
|
|
|
|
|
clang::SourceLocation loc = GetCppLocation(context, loc_id);
|
|
clang::SourceLocation loc = GetCppLocation(context, loc_id);
|
|
|
|
|
|
|
|
// Add candidate functions from the name lookup.
|
|
// Add candidate functions from the name lookup.
|