@@ -1574,10 +1574,9 @@ impl<'a, 'cl> hir::lowering::Resolver for Resolver<'a, 'cl> {
15741574 fn resolve_hir_path (
15751575 & mut self ,
15761576 path : & ast:: Path ,
1577- args : Option < P < hir:: GenericArgs > > ,
15781577 is_value : bool ,
15791578 ) -> hir:: Path {
1580- self . resolve_hir_path_cb ( path, args , is_value,
1579+ self . resolve_hir_path_cb ( path, is_value,
15811580 |resolver, span, error| resolve_error ( resolver, span, error) )
15821581 }
15831582
@@ -1586,7 +1585,6 @@ impl<'a, 'cl> hir::lowering::Resolver for Resolver<'a, 'cl> {
15861585 span : Span ,
15871586 crate_root : Option < & str > ,
15881587 components : & [ & str ] ,
1589- args : Option < P < hir:: GenericArgs > > ,
15901588 is_value : bool
15911589 ) -> hir:: Path {
15921590 let segments = iter:: once ( keywords:: CrateRoot . ident ( ) )
@@ -1602,7 +1600,7 @@ impl<'a, 'cl> hir::lowering::Resolver for Resolver<'a, 'cl> {
16021600 segments,
16031601 } ;
16041602
1605- self . resolve_hir_path ( & path, args , is_value)
1603+ self . resolve_hir_path ( & path, is_value)
16061604 }
16071605
16081606 fn get_resolution ( & mut self , id : NodeId ) -> Option < PathResolution > {
@@ -1648,7 +1646,7 @@ impl<'a, 'crateloader> Resolver<'a, 'crateloader> {
16481646 . collect ( ) ,
16491647 }
16501648 } ;
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 ) ;
16521650 if errored || path. def == Def :: Err {
16531651 Err ( ( ) )
16541652 } else {
@@ -1660,7 +1658,6 @@ impl<'a, 'crateloader> Resolver<'a, 'crateloader> {
16601658 fn resolve_hir_path_cb < F > (
16611659 & mut self ,
16621660 path : & ast:: Path ,
1663- args : Option < P < hir:: GenericArgs > > ,
16641661 is_value : bool ,
16651662 error_callback : F ,
16661663 ) -> hir:: Path
@@ -1697,12 +1694,11 @@ impl<'a, 'crateloader> Resolver<'a, 'crateloader> {
16971694 }
16981695 } ;
16991696
1700- let mut segments: Vec < _ > = segments. iter ( ) . map ( |seg| {
1697+ let segments: Vec < _ > = segments. iter ( ) . map ( |seg| {
17011698 let mut hir_seg = hir:: PathSegment :: from_ident ( seg. ident ) ;
17021699 hir_seg. def = Some ( self . def_map . get ( & seg. id ) . map_or ( Def :: Err , |p| p. base_def ( ) ) ) ;
17031700 hir_seg
17041701 } ) . collect ( ) ;
1705- segments. last_mut ( ) . unwrap ( ) . args = args;
17061702 hir:: Path {
17071703 span,
17081704 def,
0 commit comments