@@ -174,14 +174,13 @@ fn check_for_main_and_extern_crate(
174
174
let mut found_extern_crate = crate_name. is_none ( ) ;
175
175
let mut found_macro = false ;
176
176
177
- let mut parser =
178
- match new_parser_from_source_str ( & psess, filename, source. clone ( ) ) {
179
- Ok ( p) => p,
180
- Err ( errs) => {
181
- errs. into_iter ( ) . for_each ( |err| err. cancel ( ) ) ;
182
- return ( found_main, found_extern_crate, found_macro) ;
183
- }
184
- } ;
177
+ let mut parser = match new_parser_from_source_str ( & psess, filename, source. clone ( ) ) {
178
+ Ok ( p) => p,
179
+ Err ( errs) => {
180
+ errs. into_iter ( ) . for_each ( |err| err. cancel ( ) ) ;
181
+ return ( found_main, found_extern_crate, found_macro) ;
182
+ }
183
+ } ;
185
184
186
185
loop {
187
186
match parser. parse_item ( ForceCollect :: No ) {
@@ -280,16 +279,15 @@ fn check_if_attr_is_complete(source: &str, edition: Edition) -> bool {
280
279
281
280
let dcx = DiagCtxt :: new ( Box :: new ( emitter) ) . disable_warnings ( ) ;
282
281
let psess = ParseSess :: with_dcx ( dcx, sm) ;
283
- let mut parser =
284
- match new_parser_from_source_str ( & psess, filename, source. to_owned ( ) ) {
285
- Ok ( p) => p,
286
- Err ( errs) => {
287
- errs. into_iter ( ) . for_each ( |err| err. cancel ( ) ) ;
288
- // If there is an unclosed delimiter, an error will be returned by the
289
- // tokentrees.
290
- return false ;
291
- }
292
- } ;
282
+ let mut parser = match new_parser_from_source_str ( & psess, filename, source. to_owned ( ) ) {
283
+ Ok ( p) => p,
284
+ Err ( errs) => {
285
+ errs. into_iter ( ) . for_each ( |err| err. cancel ( ) ) ;
286
+ // If there is an unclosed delimiter, an error will be returned by the
287
+ // tokentrees.
288
+ return false ;
289
+ }
290
+ } ;
293
291
// If a parsing error happened, it's very likely that the attribute is incomplete.
294
292
if let Err ( e) = parser. parse_attribute ( InnerAttrPolicy :: Permitted ) {
295
293
e. cancel ( ) ;
0 commit comments