@@ -1574,10 +1574,9 @@ impl<'a, 'cl> hir::lowering::Resolver for Resolver<'a, 'cl> {
1574
1574
fn resolve_hir_path (
1575
1575
& mut self ,
1576
1576
path : & ast:: Path ,
1577
- args : Option < P < hir:: GenericArgs > > ,
1578
1577
is_value : bool ,
1579
1578
) -> hir:: Path {
1580
- self . resolve_hir_path_cb ( path, args , is_value,
1579
+ self . resolve_hir_path_cb ( path, is_value,
1581
1580
|resolver, span, error| resolve_error ( resolver, span, error) )
1582
1581
}
1583
1582
@@ -1586,7 +1585,6 @@ impl<'a, 'cl> hir::lowering::Resolver for Resolver<'a, 'cl> {
1586
1585
span : Span ,
1587
1586
crate_root : Option < & str > ,
1588
1587
components : & [ & str ] ,
1589
- args : Option < P < hir:: GenericArgs > > ,
1590
1588
is_value : bool
1591
1589
) -> hir:: Path {
1592
1590
let segments = iter:: once ( keywords:: CrateRoot . ident ( ) )
@@ -1602,7 +1600,7 @@ impl<'a, 'cl> hir::lowering::Resolver for Resolver<'a, 'cl> {
1602
1600
segments,
1603
1601
} ;
1604
1602
1605
- self . resolve_hir_path ( & path, args , is_value)
1603
+ self . resolve_hir_path ( & path, is_value)
1606
1604
}
1607
1605
1608
1606
fn get_resolution ( & mut self , id : NodeId ) -> Option < PathResolution > {
@@ -1648,7 +1646,7 @@ impl<'a, 'crateloader> Resolver<'a, 'crateloader> {
1648
1646
. collect ( ) ,
1649
1647
}
1650
1648
} ;
1651
- let path = self . resolve_hir_path_cb ( & path, None , is_value, |_, _, _| errored = true ) ;
1649
+ let path = self . resolve_hir_path_cb ( & path, is_value, |_, _, _| errored = true ) ;
1652
1650
if errored || path. def == Def :: Err {
1653
1651
Err ( ( ) )
1654
1652
} else {
@@ -1660,7 +1658,6 @@ impl<'a, 'crateloader> Resolver<'a, 'crateloader> {
1660
1658
fn resolve_hir_path_cb < F > (
1661
1659
& mut self ,
1662
1660
path : & ast:: Path ,
1663
- args : Option < P < hir:: GenericArgs > > ,
1664
1661
is_value : bool ,
1665
1662
error_callback : F ,
1666
1663
) -> hir:: Path
@@ -1697,12 +1694,11 @@ impl<'a, 'crateloader> Resolver<'a, 'crateloader> {
1697
1694
}
1698
1695
} ;
1699
1696
1700
- let mut segments: Vec < _ > = segments. iter ( ) . map ( |seg| {
1697
+ let segments: Vec < _ > = segments. iter ( ) . map ( |seg| {
1701
1698
let mut hir_seg = hir:: PathSegment :: from_ident ( seg. ident ) ;
1702
1699
hir_seg. def = Some ( self . def_map . get ( & seg. id ) . map_or ( Def :: Err , |p| p. base_def ( ) ) ) ;
1703
1700
hir_seg
1704
1701
} ) . collect ( ) ;
1705
- segments. last_mut ( ) . unwrap ( ) . args = args;
1706
1702
hir:: Path {
1707
1703
span,
1708
1704
def,
0 commit comments