@@ -327,6 +327,19 @@ impl Options {
327
327
return Err ( 0 ) ;
328
328
}
329
329
330
+ let color = config:: parse_color ( matches) ;
331
+ let config:: JsonConfig { json_rendered, json_unused_externs, .. } =
332
+ config:: parse_json ( matches) ;
333
+ let error_format = config:: parse_error_format ( matches, color, json_rendered) ;
334
+
335
+ let codegen_options = CodegenOptions :: build ( matches, error_format) ;
336
+ let debugging_opts = DebuggingOptions :: build ( matches, error_format) ;
337
+
338
+ let diag = new_handler ( error_format, None , & debugging_opts) ;
339
+
340
+ // check for deprecated options
341
+ check_deprecated_options ( matches, & diag) ;
342
+
330
343
if matches. opt_strs ( "passes" ) == [ "list" ] {
331
344
println ! ( "Available passes for running rustdoc:" ) ;
332
345
for pass in passes:: PASSES {
@@ -359,19 +372,6 @@ impl Options {
359
372
return Err ( 0 ) ;
360
373
}
361
374
362
- let color = config:: parse_color ( matches) ;
363
- let config:: JsonConfig { json_rendered, json_unused_externs, .. } =
364
- config:: parse_json ( matches) ;
365
- let error_format = config:: parse_error_format ( matches, color, json_rendered) ;
366
-
367
- let codegen_options = CodegenOptions :: build ( matches, error_format) ;
368
- let debugging_opts = DebuggingOptions :: build ( matches, error_format) ;
369
-
370
- let diag = new_handler ( error_format, None , & debugging_opts) ;
371
-
372
- // check for deprecated options
373
- check_deprecated_options ( matches, & diag) ;
374
-
375
375
let mut emit = Vec :: new ( ) ;
376
376
for list in matches. opt_strs ( "emit" ) {
377
377
for kind in list. split ( ',' ) {
0 commit comments