You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -744,12 +744,7 @@ private List<CallerResult> GetCallersExactCore(string symbolName, int limit, int
744
744
vartargetSymbolIdSql=hasIdentityTargetScope
745
745
?$@"CASE
746
746
WHEN r.resolution_state = 'resolved'
747
-
AND EXISTS (
748
-
SELECT 1
749
-
FROM symbol_reference_candidates projected_identity_candidate
750
-
WHERE projected_identity_candidate.reference_id = r.id
751
-
AND projected_identity_candidate.symbol_id IN ({targetSymbolIdsSql})
752
-
)
747
+
AND r.target_symbol_id IN ({targetSymbolIdsSql})
753
748
THEN r.target_symbol_id
754
749
ELSE NULL
755
750
END"
@@ -783,19 +778,25 @@ ELSE NULL
783
778
?"(r.symbol_name = @symbolName COLLATE NOCASE OR (f.lang = 'sql' AND r.symbol_name = sql_leaf_name(@symbolName) COLLATE NOCASE)"+polymorphicNameCondition+" OR (f.lang = 'solution' AND r.reference_kind = 'project_reference' AND r.container_name = @symbolName COLLATE NOCASE))"
784
779
:"(((f.lang = 'sql') AND sql_context_has_name_at("+contextSql+@", @symbolName, r.column_number) = 1) OR ((f.lang != 'sql') AND r.symbol_name = @symbolName COLLATE NOCASE) OR "+BuildCSharpQualifiedContextFallbackSql(BuildQualifiedContextMatchSql(contextSql,"r.column_number",folded:false,like:false))+" OR "+BuildQualifiedLeafFallbackSql("r.symbol_name","r.symbol_name_folded",folded:false)+polymorphicNameCondition+" OR (f.lang = 'solution' AND r.reference_kind = 'project_reference' AND r.container_name = @symbolName COLLATE NOCASE))";
785
780
varnameCondition="\n AND "+namePredicate;
786
-
// Identity-scoped traversal admits only references whose candidate set contains the
787
-
// requested canonical target. Unresolved/ambiguous same-leaf rows remain available to
788
-
// broad reference discovery, but they are not confirmed call-graph edges.
0 commit comments