From 64b1091fb19a036b942c42894fcaddbeb2376881 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Tue, 29 Jul 2025 11:28:47 +0100 Subject: [PATCH] [ty] Discard `Definition`s when normalizing `Signature`s --- crates/ty_python_semantic/src/types/signatures.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/ty_python_semantic/src/types/signatures.rs b/crates/ty_python_semantic/src/types/signatures.rs index 70c923bdbf768..d97aa89513321 100644 --- a/crates/ty_python_semantic/src/types/signatures.rs +++ b/crates/ty_python_semantic/src/types/signatures.rs @@ -383,7 +383,9 @@ impl<'db> Signature<'db> { inherited_generic_context: self .inherited_generic_context .map(|ctx| ctx.normalized_impl(db, visitor)), - definition: self.definition, + // Discard the definition when normalizing, so that two equivalent signatures + // with different `Definition`s share the same Salsa ID when normalized + definition: None, parameters: self .parameters .iter()