diff options
| author | Corey Farwell <coreyf@rwell.org> | 2017-04-11 18:36:14 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-04-11 18:36:14 -0400 |
| commit | c03061d347ead8bb4be2272d88bf6efc2f941f01 (patch) | |
| tree | a65852bc6c38f0184f28065d089fa3e84d208f14 /src | |
| parent | b72c30a8dfe1f91209ff34f30026a43ffa6439c6 (diff) | |
| parent | 1c3f34dba6a8219822a48f3db7e6f50ff04e0f78 (diff) | |
| download | rust-c03061d347ead8bb4be2272d88bf6efc2f941f01.tar.gz rust-c03061d347ead8bb4be2272d88bf6efc2f941f01.zip | |
Rollup merge of #41202 - brson:btree, r=nikomatsakis
Convert HashMap to BTree in build-manifest This is just for my peace of mind since it's important the output of this program be deterministic.
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/build-manifest/src/main.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tools/build-manifest/src/main.rs b/src/tools/build-manifest/src/main.rs index adddd7b7e89..a7a43e6858e 100644 --- a/src/tools/build-manifest/src/main.rs +++ b/src/tools/build-manifest/src/main.rs @@ -11,7 +11,7 @@ extern crate toml; extern crate rustc_serialize; -use std::collections::{BTreeMap, HashMap}; +use std::collections::BTreeMap; use std::env; use std::fs::File; use std::io::{self, Read, Write}; @@ -101,13 +101,13 @@ static MINGW: &'static [&'static str] = &[ struct Manifest { manifest_version: String, date: String, - pkg: HashMap<String, Package>, + pkg: BTreeMap<String, Package>, } #[derive(RustcEncodable)] struct Package { version: String, - target: HashMap<String, Target>, + target: BTreeMap<String, Target>, } #[derive(RustcEncodable)] @@ -138,7 +138,7 @@ struct Builder { input: PathBuf, output: PathBuf, gpg_passphrase: String, - digests: HashMap<String, String>, + digests: BTreeMap<String, String>, s3_address: String, date: String, rust_version: String, @@ -162,7 +162,7 @@ fn main() { input: input, output: output, gpg_passphrase: passphrase, - digests: HashMap::new(), + digests: BTreeMap::new(), s3_address: s3_address, date: date, rust_version: String::new(), @@ -214,7 +214,7 @@ impl Builder { let mut manifest = Manifest { manifest_version: "2".to_string(), date: self.date.to_string(), - pkg: HashMap::new(), + pkg: BTreeMap::new(), }; self.package("rustc", &mut manifest.pkg, HOSTS); @@ -230,7 +230,7 @@ impl Builder { let mut pkg = Package { version: self.cached_version("rust").to_string(), - target: HashMap::new(), + target: BTreeMap::new(), }; for host in HOSTS { let filename = self.filename("rust", host); @@ -299,7 +299,7 @@ impl Builder { fn package(&mut self, pkgname: &str, - dst: &mut HashMap<String, Package>, + dst: &mut BTreeMap<String, Package>, targets: &[&str]) { let targets = targets.iter().map(|name| { let filename = self.filename(pkgname, name); |
