about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorflip1995 <hello@philkrones.com>2018-11-27 21:12:13 +0100
committerflip1995 <hello@philkrones.com>2018-11-27 21:12:13 +0100
commitd71c871568c4febd047ab46be6370a36aefcb882 (patch)
tree61183095d01a1eca0a696f041cf7926f90c7fa74 /src
parent2953ae0702c103dc9e0ca6c7509ebc8a5e89e9f0 (diff)
downloadrust-d71c871568c4febd047ab46be6370a36aefcb882.tar.gz
rust-d71c871568c4febd047ab46be6370a36aefcb882.zip
Run rustfmt on src
Diffstat (limited to 'src')
-rw-r--r--src/driver.rs238
-rw-r--r--src/lib.rs2
-rw-r--r--src/main.rs5
3 files changed, 121 insertions, 124 deletions
diff --git a/src/driver.rs b/src/driver.rs
index f99c37b8519..fd9c8693c95 100644
--- a/src/driver.rs
+++ b/src/driver.rs
@@ -7,11 +7,9 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-
 // error-pattern:yummy
 #![feature(box_syntax)]
 #![feature(rustc_private)]
-
 #![feature(try_from)]
 #![allow(clippy::missing_docs_in_private_items)]
 
@@ -33,126 +31,128 @@ fn show_version() {
 
 pub fn main() {
     rustc_driver::init_rustc_env_logger();
-    exit(rustc_driver::run(move || {
-        use std::env;
-
-        if std::env::args().any(|a| a == "--version" || a == "-V") {
-            show_version();
-            exit(0);
-        }
-
-        let sys_root = option_env!("SYSROOT")
-            .map(String::from)
-            .or_else(|| std::env::var("SYSROOT").ok())
-            .or_else(|| {
-                let home = option_env!("RUSTUP_HOME").or(option_env!("MULTIRUST_HOME"));
-                let toolchain = option_env!("RUSTUP_TOOLCHAIN").or(option_env!("MULTIRUST_TOOLCHAIN"));
-                home.and_then(|home| toolchain.map(|toolchain| format!("{}/toolchains/{}", home, toolchain)))
-            })
-            .or_else(|| {
-                Command::new("rustc")
-                    .arg("--print")
-                    .arg("sysroot")
-                    .output()
-                    .ok()
-                    .and_then(|out| String::from_utf8(out.stdout).ok())
-                    .map(|s| s.trim().to_owned())
-            })
-            .expect("need to specify SYSROOT env var during clippy compilation, or use rustup or multirust");
-
-        // Setting RUSTC_WRAPPER causes Cargo to pass 'rustc' as the first argument.
-        // We're invoking the compiler programmatically, so we ignore this/
-        let mut orig_args: Vec<String> = env::args().collect();
-        if orig_args.len() <= 1 {
-            std::process::exit(1);
-        }
-        if Path::new(&orig_args[1]).file_stem() == Some("rustc".as_ref()) {
-            // we still want to be able to invoke it normally though
-            orig_args.remove(1);
-        }
-        // this conditional check for the --sysroot flag is there so users can call
-        // `clippy_driver` directly
-        // without having to pass --sysroot or anything
-        let mut args: Vec<String> = if orig_args.iter().any(|s| s == "--sysroot") {
-            orig_args.clone()
-        } else {
-            orig_args
-                .clone()
-                .into_iter()
-                .chain(Some("--sysroot".to_owned()))
-                .chain(Some(sys_root))
-                .collect()
-        };
-
-        // this check ensures that dependencies are built but not linted and the final
-        // crate is
-        // linted but not built
-        let clippy_enabled = env::var("CLIPPY_TESTS").ok().map_or(false, |val| val == "true")
-            || orig_args.iter().any(|s| s == "--emit=dep-info,metadata");
-
-        if clippy_enabled {
-            args.extend_from_slice(&["--cfg".to_owned(), r#"feature="cargo-clippy""#.to_owned()]);
-            if let Ok(extra_args) = env::var("CLIPPY_ARGS") {
-                args.extend(
-                    extra_args
-                        .split("__CLIPPY_HACKERY__")
-                        .filter_map(|s| if s.is_empty() {
+    exit(
+        rustc_driver::run(move || {
+            use std::env;
+
+            if std::env::args().any(|a| a == "--version" || a == "-V") {
+                show_version();
+                exit(0);
+            }
+
+            let sys_root = option_env!("SYSROOT")
+                .map(String::from)
+                .or_else(|| std::env::var("SYSROOT").ok())
+                .or_else(|| {
+                    let home = option_env!("RUSTUP_HOME").or(option_env!("MULTIRUST_HOME"));
+                    let toolchain = option_env!("RUSTUP_TOOLCHAIN").or(option_env!("MULTIRUST_TOOLCHAIN"));
+                    home.and_then(|home| toolchain.map(|toolchain| format!("{}/toolchains/{}", home, toolchain)))
+                })
+                .or_else(|| {
+                    Command::new("rustc")
+                        .arg("--print")
+                        .arg("sysroot")
+                        .output()
+                        .ok()
+                        .and_then(|out| String::from_utf8(out.stdout).ok())
+                        .map(|s| s.trim().to_owned())
+                })
+                .expect("need to specify SYSROOT env var during clippy compilation, or use rustup or multirust");
+
+            // Setting RUSTC_WRAPPER causes Cargo to pass 'rustc' as the first argument.
+            // We're invoking the compiler programmatically, so we ignore this/
+            let mut orig_args: Vec<String> = env::args().collect();
+            if orig_args.len() <= 1 {
+                std::process::exit(1);
+            }
+            if Path::new(&orig_args[1]).file_stem() == Some("rustc".as_ref()) {
+                // we still want to be able to invoke it normally though
+                orig_args.remove(1);
+            }
+            // this conditional check for the --sysroot flag is there so users can call
+            // `clippy_driver` directly
+            // without having to pass --sysroot or anything
+            let mut args: Vec<String> = if orig_args.iter().any(|s| s == "--sysroot") {
+                orig_args.clone()
+            } else {
+                orig_args
+                    .clone()
+                    .into_iter()
+                    .chain(Some("--sysroot".to_owned()))
+                    .chain(Some(sys_root))
+                    .collect()
+            };
+
+            // this check ensures that dependencies are built but not linted and the final
+            // crate is
+            // linted but not built
+            let clippy_enabled = env::var("CLIPPY_TESTS").ok().map_or(false, |val| val == "true")
+                || orig_args.iter().any(|s| s == "--emit=dep-info,metadata");
+
+            if clippy_enabled {
+                args.extend_from_slice(&["--cfg".to_owned(), r#"feature="cargo-clippy""#.to_owned()]);
+                if let Ok(extra_args) = env::var("CLIPPY_ARGS") {
+                    args.extend(extra_args.split("__CLIPPY_HACKERY__").filter_map(|s| {
+                        if s.is_empty() {
                             None
                         } else {
                             Some(s.to_string())
-                        })
-                );
-            }
-        }
-
-        let mut controller = CompileController::basic();
-        if clippy_enabled {
-            controller.after_parse.callback = Box::new(move |state| {
-                let mut registry = rustc_plugin::registry::Registry::new(
-                    state.session,
-                    state
-                        .krate
-                        .as_ref()
-                        .expect(
-                            "at this compilation stage \
-                            the crate must be parsed",
-                        )
-                        .span,
-                );
-                registry.args_hidden = Some(Vec::new());
-
-                let conf = clippy_lints::read_conf(&registry);
-                clippy_lints::register_plugins(&mut registry, &conf);
-
-                let rustc_plugin::registry::Registry {
-                    early_lint_passes,
-                    late_lint_passes,
-                    lint_groups,
-                    llvm_passes,
-                    attributes,
-                    ..
-                } = registry;
-                let sess = &state.session;
-                let mut ls = sess.lint_store.borrow_mut();
-                for pass in early_lint_passes {
-                    ls.register_early_pass(Some(sess), true, pass);
-                }
-                for pass in late_lint_passes {
-                    ls.register_late_pass(Some(sess), true, pass);
-                }
-
-                for (name, (to, deprecated_name)) in lint_groups {
-                    ls.register_group(Some(sess), true, name, deprecated_name, to);
+                        }
+                    }));
                 }
-                clippy_lints::register_pre_expansion_lints(sess, &mut ls, &conf);
-
-                sess.plugin_llvm_passes.borrow_mut().extend(llvm_passes);
-                sess.plugin_attributes.borrow_mut().extend(attributes);
-            });
-        }
-        controller.compilation_done.stop = Compilation::Stop;
+            }
 
-        let args = args;
-        rustc_driver::run_compiler(&args, Box::new(controller), None, None)
-    }).try_into().expect("exit code too large"))
+            let mut controller = CompileController::basic();
+            if clippy_enabled {
+                controller.after_parse.callback = Box::new(move |state| {
+                    let mut registry = rustc_plugin::registry::Registry::new(
+                        state.session,
+                        state
+                            .krate
+                            .as_ref()
+                            .expect(
+                                "at this compilation stage \
+                                 the crate must be parsed",
+                            )
+                            .span,
+                    );
+                    registry.args_hidden = Some(Vec::new());
+
+                    let conf = clippy_lints::read_conf(&registry);
+                    clippy_lints::register_plugins(&mut registry, &conf);
+
+                    let rustc_plugin::registry::Registry {
+                        early_lint_passes,
+                        late_lint_passes,
+                        lint_groups,
+                        llvm_passes,
+                        attributes,
+                        ..
+                    } = registry;
+                    let sess = &state.session;
+                    let mut ls = sess.lint_store.borrow_mut();
+                    for pass in early_lint_passes {
+                        ls.register_early_pass(Some(sess), true, pass);
+                    }
+                    for pass in late_lint_passes {
+                        ls.register_late_pass(Some(sess), true, pass);
+                    }
+
+                    for (name, (to, deprecated_name)) in lint_groups {
+                        ls.register_group(Some(sess), true, name, deprecated_name, to);
+                    }
+                    clippy_lints::register_pre_expansion_lints(sess, &mut ls, &conf);
+
+                    sess.plugin_llvm_passes.borrow_mut().extend(llvm_passes);
+                    sess.plugin_attributes.borrow_mut().extend(attributes);
+                });
+            }
+            controller.compilation_done.stop = Compilation::Stop;
+
+            let args = args;
+            rustc_driver::run_compiler(&args, Box::new(controller), None, None)
+        })
+        .try_into()
+        .expect("exit code too large"),
+    )
 }
diff --git a/src/lib.rs b/src/lib.rs
index 97f1f81091d..4069472612d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -7,11 +7,9 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-
 // error-pattern:cargo-clippy
 #![feature(plugin_registrar)]
 #![feature(rustc_private)]
-
 #![allow(clippy::missing_docs_in_private_items)]
 #![warn(rust_2018_idioms)]
 
diff --git a/src/main.rs b/src/main.rs
index be28fe12899..6c5cfe69166 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -7,11 +7,9 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-
 // error-pattern:yummy
 #![feature(box_syntax)]
 #![feature(rustc_private)]
-
 #![allow(clippy::missing_docs_in_private_items)]
 
 use rustc_tools_util::*;
@@ -106,7 +104,8 @@ where
                         .into_os_string()
                 },
             )
-        }).map(|p| ("CARGO_TARGET_DIR", p));
+        })
+        .map(|p| ("CARGO_TARGET_DIR", p));
 
     let exit_status = std::process::Command::new("cargo")
         .args(&args)