mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 08:01:05 +01:00
Don't return SemanticsFunction by value. (#2968)
It contains a vector, so it's not cheap to copy. Return by const reference instead. Thanks to @fasiddique for spotting this!
This commit is contained in:
@@ -24,7 +24,7 @@ auto SemanticsHandleCallExpression(SemanticsContext& context,
|
||||
}
|
||||
|
||||
auto function_id = name_node.GetAsFunctionDeclaration();
|
||||
auto callable = context.semantics_ir().GetFunction(function_id);
|
||||
const auto& callable = context.semantics_ir().GetFunction(function_id);
|
||||
|
||||
CARBON_DIAGNOSTIC(NoMatchingCall, Error, "No matching callable was found.");
|
||||
auto diagnostic =
|
||||
|
||||
Reference in New Issue
Block a user