From 11b2515f0f5a46cfe6ef55b623b028b8dbc59519 Mon Sep 17 00:00:00 2001 From: HeroesGrave Date: Fri, 14 Feb 2014 16:51:26 +1300 Subject: [PATCH] Removed libextra dependency from libsyntax. --- mk/crates.mk | 4 ++-- src/librustc/util/common.rs | 6 +++--- src/libsyntax/lib.rs | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mk/crates.mk b/mk/crates.mk index 80231ad2ba4bc..8af8f966e30f4 100644 --- a/mk/crates.mk +++ b/mk/crates.mk @@ -60,9 +60,9 @@ DEPS_extra := std term sync serialize getopts collections DEPS_green := std native:context_switch DEPS_rustuv := std native:uv native:uv_support DEPS_native := std -DEPS_syntax := std extra term serialize collections +DEPS_syntax := std term serialize collections DEPS_rustc := syntax native:rustllvm flate arena serialize sync getopts \ - collections + collections extra DEPS_rustdoc := rustc native:sundown serialize sync getopts collections DEPS_flate := std native:miniz DEPS_arena := std collections diff --git a/src/librustc/util/common.rs b/src/librustc/util/common.rs index e17a42d349415..0c3bf2e01354c 100644 --- a/src/librustc/util/common.rs +++ b/src/librustc/util/common.rs @@ -15,7 +15,7 @@ use syntax::visit; use syntax::visit::Visitor; use std::local_data; -use extra; +use extra::time; pub fn time(do_it: bool, what: &str, u: U, f: |U| -> T) -> T { local_data_key!(depth: uint); @@ -24,9 +24,9 @@ pub fn time(do_it: bool, what: &str, u: U, f: |U| -> T) -> T { let old = local_data::get(depth, |d| d.map(|a| *a).unwrap_or(0)); local_data::set(depth, old + 1); - let start = extra::time::precise_time_s(); + let start = time::precise_time_s(); let rv = f(u); - let end = extra::time::precise_time_s(); + let end = time::precise_time_s(); println!("{}time: {:3.3f} s\t{}", " ".repeat(old), end - start, what); local_data::set(depth, old); diff --git a/src/libsyntax/lib.rs b/src/libsyntax/lib.rs index 613416bed1c14..78e40a795db1f 100644 --- a/src/libsyntax/lib.rs +++ b/src/libsyntax/lib.rs @@ -32,7 +32,7 @@ This API is completely unstable and subject to change. #[deny(non_camel_case_types)]; -extern mod extra; +#[cfg(test)] extern mod extra; extern mod serialize; extern mod term; extern mod collections;