@@ -1933,23 +1933,18 @@ impl<'a> LoweringContext<'a> {
1933
1933
1934
1934
fn lower_lifetime ( & mut self , l : & Lifetime ) -> hir:: Lifetime {
1935
1935
let span = l. ident . span ;
1936
- match self . lower_ident ( l. ident ) {
1937
- x if x == "'static" => self . new_named_lifetime ( l . id , span , hir:: LifetimeName :: Static ) ,
1936
+ let name = match self . lower_ident ( l. ident ) {
1937
+ x if x == "'static" => hir:: LifetimeName :: Static ,
1938
1938
x if x == "'_" => match self . anonymous_lifetime_mode {
1939
- AnonymousLifetimeMode :: CreateParameter => {
1940
- let fresh_name = self . collect_fresh_in_band_lifetime ( span) ;
1941
- self . new_named_lifetime ( l. id , span, fresh_name)
1942
- }
1943
-
1944
- AnonymousLifetimeMode :: PassThrough => {
1945
- self . new_named_lifetime ( l. id , span, hir:: LifetimeName :: Underscore )
1946
- }
1939
+ AnonymousLifetimeMode :: CreateParameter => self . collect_fresh_in_band_lifetime ( span) ,
1940
+ AnonymousLifetimeMode :: PassThrough => hir:: LifetimeName :: Underscore ,
1947
1941
} ,
1948
1942
name => {
1949
1943
self . maybe_collect_in_band_lifetime ( span, name) ;
1950
- self . new_named_lifetime ( l . id , span , hir:: LifetimeName :: Name ( name) )
1944
+ hir:: LifetimeName :: Name ( name)
1951
1945
}
1952
- }
1946
+ } ;
1947
+ self . new_named_lifetime ( l. id , span, name)
1953
1948
}
1954
1949
1955
1950
fn new_named_lifetime (
0 commit comments