@@ -39,17 +39,22 @@ pub(crate) fn resolve_module_query<'db>(
3939 let name = module_name. name ( db) ;
4040 let _span = tracing:: trace_span!( "resolve_module" , %name) . entered ( ) ;
4141
42- let Some ( ( search_path, module ) ) = resolve_name ( db, name) else {
42+ let Some ( ( search_path, resolved_module ) ) = resolve_name ( db, name) else {
4343 tracing:: debug!( "Module `{name}` not found in search paths" ) ;
4444 return None ;
4545 } ;
4646
4747 tracing:: trace!(
4848 "Resolved module `{name}` to `{path}`" ,
49- path = module . file. path( db)
49+ path = resolved_module . file. path( db)
5050 ) ;
5151
52- let module = Module :: new ( name. clone ( ) , module. kind , search_path, module. file ) ;
52+ let module = Module :: new (
53+ name. clone ( ) ,
54+ resolved_module. kind ,
55+ search_path,
56+ resolved_module. file ,
57+ ) ;
5358
5459 Some ( module)
5560}
@@ -609,7 +614,9 @@ fn resolve_name(db: &dyn Db, name: &ModuleName) -> Option<(SearchPath, ResolvedM
609614 return Some ( ( search_path. clone ( ) , ResolvedModule { kind, file } ) )
610615 }
611616 Err ( PackageKind :: Root ) => {
612- // stubs package doesn't exist, continue with the regular package
617+ tracing:: trace!(
618+ "Search path '{search_path}' contains no stub package named `{stub_name}`."
619+ )
613620 }
614621 Err ( PackageKind :: Regular ) => {
615622 tracing:: trace!(
@@ -624,7 +631,7 @@ fn resolve_name(db: &dyn Db, name: &ModuleName) -> Option<(SearchPath, ResolvedM
624631 "Stub-package in `{search_path} doesn't contain module: `{name}` but it is a namespace package, keep going."
625632 ) ;
626633 // stub exists, but the module doesn't. But this is a namespace package,
627- // keep searchig the next search path for a stub package with the same name.
634+ // keep searching the next search path for a stub package with the same name.
628635 continue ;
629636 }
630637 }
@@ -633,7 +640,11 @@ fn resolve_name(db: &dyn Db, name: &ModuleName) -> Option<(SearchPath, ResolvedM
633640 match resolve_module_in_search_path ( & resolver_state, & name, search_path) {
634641 Ok ( ( file, kind) ) => return Some ( ( search_path. clone ( ) , ResolvedModule { kind, file } ) ) ,
635642 Err ( kind) => match kind {
636- PackageKind :: Root => { }
643+ PackageKind :: Root => {
644+ tracing:: trace!(
645+ "Search path '{search_path}' contains no package named `{name}`."
646+ )
647+ }
637648 PackageKind :: Regular => {
638649 // For regular packages, don't search the next search path. All files of that
639650 // package must be in the same location
0 commit comments