File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
crates/ty_python_semantic/src/types Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ use salsa;
4545use salsa:: plumbing:: AsId ;
4646
4747use crate :: module_name:: { ModuleName , ModuleNameResolutionError } ;
48- use crate :: module_resolver:: { file_to_module , resolve_module} ;
48+ use crate :: module_resolver:: resolve_module;
4949use crate :: node_key:: NodeKey ;
5050use crate :: semantic_index:: ast_ids:: { HasScopedExpressionId , HasScopedUseId , ScopedExpressionId } ;
5151use crate :: semantic_index:: definition:: {
@@ -3948,8 +3948,9 @@ impl<'db> TypeInferenceBuilder<'db> {
39483948
39493949 // Avoid looking up attributes on a module if a module imports from itself
39503950 // (e.g. `from parent import submodule` inside the `parent` module).
3951- let import_is_self_referential =
3952- file_to_module ( self . db ( ) , self . file ( ) ) . is_some_and ( |m| m. name ( ) == & module_name) ;
3951+ let import_is_self_referential = module_ty
3952+ . into_module_literal ( )
3953+ . is_some_and ( |module| self . file ( ) == module. module ( self . db ( ) ) . file ( ) ) ;
39533954
39543955 // First try loading the requested attribute from the module.
39553956 if !import_is_self_referential {
You can’t perform that action at this time.
0 commit comments