From 542fa663d2d98ad0fb25b7f8217ac51f1b6325d3 Mon Sep 17 00:00:00 2001 From: Phileco <132178579+krishnprakash@users.noreply.github.com> Date: Tue, 11 Mar 2025 14:48:32 +0530 Subject: [PATCH] Potential fix for code scanning alert no. 7: Missed opportunity to use Select Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Phileco <132178579+krishnprakash@users.noreply.github.com> --- csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs index f231c8238a96..9932cfc78b51 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs @@ -496,9 +496,8 @@ internal IParameterSymbol GetPossiblyCachedParameterSymbol(IParameterSymbol para return param; } - foreach (var sr in param.DeclaringSyntaxReferences) + foreach (var syntax in param.DeclaringSyntaxReferences.Select(sr => sr.GetSyntax())) { - var syntax = sr.GetSyntax(); if (lambdaParameterCache.TryGetValue(syntax, out var cached) && SymbolEqualityComparer.Default.Equals(param, cached)) {