@@ -8,7 +8,7 @@ use std::cell::RefCell;
88use std:: path:: { Path , PathBuf } ;
99
1010use ruff_text_size:: { TextRange , TextSize } ;
11- use ruff_python_ast:: { Alias , Identifier } ;
11+ use ruff_python_ast:: { Alias , AtomicNodeIndex , Identifier } ;
1212use crate :: { constants:: * , oyarn, Sy , S } ;
1313use crate :: core:: diagnostics:: { create_diagnostic, DiagnosticCode } ;
1414use crate :: threads:: SessionInfo ;
@@ -57,15 +57,16 @@ fn resolve_import_stmt_hook(alias: &Alias, from_symbol: &Option<Rc<RefCell<Symbo
5757 */
5858pub fn manual_import ( session : & mut SessionInfo , source_file_symbol : & Rc < RefCell < Symbol > > , from_stmt : Option < String > , name : & str , asname : Option < String > , level : Option < u32 > , diagnostics : & mut Option < & mut Vec < Diagnostic > > ) -> Vec < ImportResult > {
5959 let name_aliases = vec ! [ Alias {
60- name: Identifier { id: Name :: new( name) , range: TextRange :: new( TextSize :: new( 0 ) , TextSize :: new( 0 ) ) } ,
60+ name: Identifier { id: Name :: new( name) , range: TextRange :: new( TextSize :: new( 0 ) , TextSize :: new( 0 ) ) , node_index : AtomicNodeIndex :: dummy ( ) } ,
6161 asname: match asname {
62- Some ( asname_inner) => Some ( Identifier { id: Name :: new( asname_inner) , range: TextRange :: new( TextSize :: new( 0 ) , TextSize :: new( 0 ) ) } ) ,
62+ Some ( asname_inner) => Some ( Identifier { id: Name :: new( asname_inner) , range: TextRange :: new( TextSize :: new( 0 ) , TextSize :: new( 0 ) ) , node_index : AtomicNodeIndex :: dummy ( ) } ) ,
6363 None => None ,
6464 } ,
6565 range: TextRange :: new( TextSize :: new( 0 ) , TextSize :: new( 0 ) ) ,
66+ node_index: AtomicNodeIndex :: dummy( )
6667 } ] ;
6768 let from_stmt = match from_stmt {
68- Some ( from_stmt_inner) => Some ( Identifier { id : Name :: new ( from_stmt_inner) , range : TextRange :: new ( TextSize :: new ( 0 ) , TextSize :: new ( 0 ) ) } ) ,
69+ Some ( from_stmt_inner) => Some ( Identifier { id : Name :: new ( from_stmt_inner) , range : TextRange :: new ( TextSize :: new ( 0 ) , TextSize :: new ( 0 ) ) , node_index : AtomicNodeIndex :: dummy ( ) } ) ,
6970 None => None ,
7071 } ;
7172 resolve_import_stmt ( session, source_file_symbol, from_stmt. as_ref ( ) , & name_aliases, level, diagnostics)
0 commit comments