@@ -328,7 +328,7 @@ impl Evaluation {
328328 }
329329 }
330330
331- pub fn new_domain ( odoo : & mut SyncOdoo ) -> Evaluation {
331+ pub fn new_domain ( _odoo : & mut SyncOdoo ) -> Evaluation {
332332 Evaluation {
333333 symbol : EvaluationSymbol {
334334 sym : EvaluationSymbolPtr :: DOMAIN ,
@@ -438,7 +438,7 @@ impl Evaluation {
438438 EvaluationSymbolPtr :: WEAK ( _) => {
439439 //take the weak by get_symbol instead of the match
440440 let symbol_eval = self . symbol . get_symbol ( session, & mut None , & mut vec ! [ ] , Some ( function. clone ( ) ) ) ;
441- let out_of_scope = Symbol :: follow_ref ( & symbol_eval, session, & mut None , false , false , Some ( function. clone ( ) ) , & mut vec ! [ ] ) ;
441+ let out_of_scope = Symbol :: follow_ref ( & symbol_eval, session, & mut None , false , false , Some ( function. clone ( ) ) ) ;
442442 for sym in out_of_scope {
443443 if !sym. is_expired_if_weak ( ) {
444444 res. push ( Evaluation {
@@ -467,7 +467,7 @@ impl Evaluation {
467467 if eval_symbol. is_expired_if_weak ( ) {
468468 return None ;
469469 }
470- let evals = Symbol :: follow_ref ( & eval_symbol, session, context, false , true , None , diagnostics ) ;
470+ let evals = Symbol :: follow_ref ( & eval_symbol, session, context, false , true , None ) ;
471471 if evals. len ( ) == 1 {
472472 let eval = & evals[ 0 ] ;
473473 match eval {
@@ -771,7 +771,7 @@ impl Evaluation {
771771 }
772772 let base_eval_ptrs: Vec < EvaluationSymbolPtr > = base_evals. iter ( ) . map ( |base_eval| {
773773 let base_sym_weak_eval_base = base_eval. symbol . get_symbol_weak_transformed ( session, context, & mut diagnostics, None ) ;
774- Symbol :: follow_ref ( & base_sym_weak_eval_base, session, context, true , false , None , & mut diagnostics )
774+ Symbol :: follow_ref ( & base_sym_weak_eval_base, session, context, true , false , None )
775775 } ) . flatten ( ) . collect ( ) ;
776776
777777 let parent_file_or_func = parent. clone ( ) . borrow ( ) . parent_file_or_function ( ) . as_ref ( ) . unwrap ( ) . upgrade ( ) . unwrap ( ) ;
@@ -802,7 +802,7 @@ impl Evaluation {
802802 let res = class_sym_weak_eval. weak . upgrade ( ) . and_then ( |class_sym|{
803803 let class_sym_weak_eval = & Symbol :: follow_ref ( & & EvaluationSymbolPtr :: WEAK ( EvaluationSymbolWeak :: new (
804804 Rc :: downgrade ( & class_sym) , None , false
805- ) ) , session, & mut None , false , false , None , & mut diagnostics ) [ 0 ] ;
805+ ) ) , session, & mut None , false , false , None ) [ 0 ] ;
806806 if class_sym_weak_eval. upgrade_weak ( ) . unwrap ( ) . borrow ( ) . typ ( ) != SymType :: CLASS {
807807 return None ;
808808 }
@@ -831,7 +831,7 @@ impl Evaluation {
831831 let object_or_type_weak_eval = & Symbol :: follow_ref (
832832 & object_or_type_eval[ 0 ] . symbol . get_symbol (
833833 session, context, & mut diagnostics, Some ( parent. clone ( ) ) ) ,
834- session, & mut None , false , false , None , & mut diagnostics ) [ 0 ] ;
834+ session, & mut None , false , false , None ) [ 0 ] ;
835835 if object_or_type_weak_eval. is_weak ( ) {
836836 is_instance = Some ( object_or_type_weak_eval. as_weak ( ) . instance . unwrap_or ( default_instance) ) ;
837837 } else {
@@ -1022,7 +1022,7 @@ impl Evaluation {
10221022 if base_ref. is_expired_if_weak ( ) {
10231023 return AnalyzeAstResult :: from_only_diagnostics ( diagnostics) ;
10241024 }
1025- let bases = Symbol :: follow_ref ( & base_ref, session, context, false , false , None , & mut diagnostics ) ;
1025+ let bases = Symbol :: follow_ref ( & base_ref, session, context, false , false , None ) ;
10261026 for ibase in bases. iter ( ) {
10271027 let base_loc = ibase. upgrade_weak ( ) ;
10281028 if let Some ( base_loc) = base_loc {
@@ -1144,7 +1144,7 @@ impl Evaluation {
11441144 if base. is_expired_if_weak ( ) {
11451145 return AnalyzeAstResult :: from_only_diagnostics ( diagnostics) ;
11461146 }
1147- let bases = Symbol :: follow_ref ( & base, session, & mut None , false , false , None , & mut diagnostics ) ;
1147+ let bases = Symbol :: follow_ref ( & base, session, & mut None , false , false , None ) ;
11481148 if bases. len ( ) != 1 {
11491149 return AnalyzeAstResult :: from_only_diagnostics ( diagnostics) ;
11501150 }
@@ -1261,7 +1261,7 @@ impl Evaluation {
12611261 diagnostics. extend ( diags) ;
12621262 for base in bases. into_iter ( ) {
12631263 let base_sym_weak_eval= base. symbol . get_symbol_weak_transformed ( session, context, & mut diagnostics, None ) ;
1264- let base_eval_ptrs = Symbol :: follow_ref ( & base_sym_weak_eval, session, context, true , false , None , & mut diagnostics ) ;
1264+ let base_eval_ptrs = Symbol :: follow_ref ( & base_sym_weak_eval, session, context, true , false , None ) ;
12651265 for base_eval_ptr in base_eval_ptrs. iter ( ) {
12661266 let EvaluationSymbolPtr :: WEAK ( base_sym_weak_eval) = base_eval_ptr else { continue } ;
12671267 let Some ( base_sym) = base_sym_weak_eval. weak . upgrade ( ) else { continue } ;
@@ -1531,7 +1531,7 @@ impl Evaluation {
15311531 diagnostics
15321532 }
15331533
1534- fn validate_tuple_search_domain ( session : & mut SessionInfo , on_object : Weak < RefCell < Symbol > > , from_module : Option < Rc < RefCell < Symbol > > > , elt1 : & Expr , elt2 : & Expr , elt3 : & Expr , diagnostics : & mut Vec < Diagnostic > ) {
1534+ fn validate_tuple_search_domain ( session : & mut SessionInfo , on_object : Weak < RefCell < Symbol > > , from_module : Option < Rc < RefCell < Symbol > > > , elt1 : & Expr , elt2 : & Expr , _elt3 : & Expr , diagnostics : & mut Vec < Diagnostic > ) {
15351535 //parameter 1
15361536 if let Some ( on_object) = on_object. upgrade ( ) { //if weak is not set, we didn't manage to evalue base object. Do not validate in this case
15371537 match elt1 {
@@ -1763,7 +1763,7 @@ impl EvaluationSymbolPtr {
17631763
17641764 pub ( crate ) fn is_weak ( & self ) -> bool {
17651765 match self {
1766- EvaluationSymbolPtr :: WEAK ( w ) => true ,
1766+ EvaluationSymbolPtr :: WEAK ( _ ) => true ,
17671767 _ => false
17681768 }
17691769 }
0 commit comments