@@ -501,11 +501,8 @@ impl ResolveSymbols for Expression {
501
501
ExpressionKind :: Literal ( _) => { }
502
502
ExpressionKind :: AmbiguousPathExpression ( _) => { }
503
503
ExpressionKind :: FunctionApplication ( expr) => {
504
- let result = SymbolResolveTypeBinding :: resolve_symbol (
505
- & mut expr. call_path_binding ,
506
- & Handler :: default ( ) ,
507
- ctx. by_ref ( ) ,
508
- ) ;
504
+ let result = expr. call_path_binding . resolve_symbol ( handler, ctx. by_ref ( ) ) ;
505
+
509
506
if let Ok ( result) = result {
510
507
expr. resolved_call_path_binding = Some ( TypeBinding :: <
511
508
ResolvedCallPath < ParsedDeclId < FunctionDeclaration > > ,
@@ -541,13 +538,11 @@ impl ResolveSymbols for Expression {
541
538
. iter_mut ( )
542
539
. for_each ( |e| e. resolve_symbols ( handler, ctx. by_ref ( ) ) ) ,
543
540
ExpressionKind :: Struct ( expr) => {
544
- expr. call_path_binding
545
- . resolve_symbols ( handler, ctx. by_ref ( ) ) ;
546
- let result = SymbolResolveTypeBinding :: resolve_symbol (
547
- & mut expr. call_path_binding ,
548
- & Handler :: default ( ) ,
549
- ctx. by_ref ( ) ,
550
- ) ;
541
+ // expr.call_path_binding
542
+ // .resolve_symbols(handler, ctx.by_ref());
543
+
544
+ let result = expr. call_path_binding . resolve_symbol ( handler, ctx. by_ref ( ) ) ;
545
+
551
546
if let Ok ( result) = result {
552
547
expr. resolved_call_path_binding = Some ( TypeBinding :: <
553
548
ResolvedCallPath < ParsedDeclId < StructDeclaration > > ,
@@ -597,13 +592,13 @@ impl ResolveSymbols for Expression {
597
592
. for_each ( |arg| arg. resolve_symbols ( handler, ctx. by_ref ( ) ) ) ;
598
593
}
599
594
ExpressionKind :: Subfield ( expr) => expr. prefix . resolve_symbols ( handler, ctx) ,
600
- ExpressionKind :: DelineatedPath ( ref mut expr) => {
601
- expr. call_path_binding
602
- . resolve_symbols ( handler, ctx. by_ref ( ) ) ;
595
+ ExpressionKind :: DelineatedPath ( expr) => {
596
+ // expr.call_path_binding
597
+ // .resolve_symbols(handler, ctx.by_ref());
603
598
604
- // let result =
605
- // expr.call_path_binding
606
- // .resolve_symbol(handler, ctx.by_ref(), self.span.clone());
599
+ let result =
600
+ expr. call_path_binding
601
+ . resolve_symbol ( handler, ctx. by_ref ( ) , self . span . clone ( ) ) ;
607
602
608
603
// if let Ok(result) = result {
609
604
// expr.resolved_call_path_binding = Some(TypeBinding::<
0 commit comments