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()