diff options
| author | Josh Triplett <josh@joshtriplett.org> | 2022-10-16 14:55:18 +0100 |
|---|---|---|
| committer | Josh Triplett <josh@joshtriplett.org> | 2022-10-16 15:10:40 +0100 |
| commit | 34f61dd56718261548f58e9cd6bb9c4146825a1e (patch) | |
| tree | 8ca829e02b75608b04394f7aee658a2463351d7c /compiler/rustc_driver/src/lib.rs | |
| parent | c5ad97da258bb47cba2f888cee73b0f4b5289d58 (diff) | |
| download | rust-34f61dd56718261548f58e9cd6bb9c4146825a1e.tar.gz rust-34f61dd56718261548f58e9cd6bb9c4146825a1e.zip | |
Use IsTerminal in rustc_driver
Diffstat (limited to 'compiler/rustc_driver/src/lib.rs')
| -rw-r--r-- | compiler/rustc_driver/src/lib.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/rustc_driver/src/lib.rs b/compiler/rustc_driver/src/lib.rs index 7d5604fcabc..d1d590d2d08 100644 --- a/compiler/rustc_driver/src/lib.rs +++ b/compiler/rustc_driver/src/lib.rs @@ -5,6 +5,7 @@ //! This API is completely unstable and subject to change. #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")] +#![feature(is_terminal)] #![feature(once_cell)] #![recursion_limit = "256"] #![allow(rustc::potential_query_instability)] @@ -26,7 +27,6 @@ use rustc_feature::find_gated_cfg; use rustc_interface::util::{self, collect_crate_types, get_codegen_backend}; use rustc_interface::{interface, Queries}; use rustc_lint::LintStore; -use rustc_log::stdout_isatty; use rustc_metadata::locator; use rustc_save_analysis as save; use rustc_save_analysis::DumpHandler; @@ -47,7 +47,7 @@ use std::default::Default; use std::env; use std::ffi::OsString; use std::fs; -use std::io::{self, Read, Write}; +use std::io::{self, IsTerminal, Read, Write}; use std::panic::{self, catch_unwind}; use std::path::PathBuf; use std::process::{self, Command, Stdio}; @@ -538,7 +538,7 @@ fn handle_explain(registry: Registry, code: &str, output: ErrorOutputType) { } text.push('\n'); } - if stdout_isatty() { + if io::stdout().is_terminal() { show_content_with_pager(&text); } else { print!("{}", text); |
