diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2017-02-21 10:55:40 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2017-02-28 08:44:35 -0500 |
| commit | 1bb1e16e920567f92f6d7ac147c1b51db5b686ec (patch) | |
| tree | 115c013ea54141d73b405aae68c1c0e963ba5124 | |
| parent | 2b5c0267b45edaefa19427b70a7381782b6330fc (diff) | |
| download | rust-1bb1e16e920567f92f6d7ac147c1b51db5b686ec.tar.gz rust-1bb1e16e920567f92f6d7ac147c1b51db5b686ec.zip | |
switch bodies to a btreemap
| -rw-r--r-- | src/librustc/hir/lowering.rs | 6 | ||||
| -rw-r--r-- | src/librustc/hir/mod.rs | 5 |
2 files changed, 5 insertions, 6 deletions
diff --git a/src/librustc/hir/lowering.rs b/src/librustc/hir/lowering.rs index 468421a68b5..9f55e039d3b 100644 --- a/src/librustc/hir/lowering.rs +++ b/src/librustc/hir/lowering.rs @@ -46,7 +46,7 @@ use hir::map::definitions::DefPathData; use hir::def_id::{DefIndex, DefId}; use hir::def::{Def, PathResolution}; use session::Session; -use util::nodemap::{DefIdMap, NodeMap, FxHashMap}; +use util::nodemap::{DefIdMap, NodeMap}; use std::collections::BTreeMap; use std::iter; @@ -78,7 +78,7 @@ pub struct LoweringContext<'a> { trait_items: BTreeMap<hir::TraitItemId, hir::TraitItem>, impl_items: BTreeMap<hir::ImplItemId, hir::ImplItem>, - bodies: FxHashMap<hir::BodyId, hir::Body>, + bodies: BTreeMap<hir::BodyId, hir::Body>, trait_impls: BTreeMap<DefId, Vec<NodeId>>, trait_default_impl: BTreeMap<DefId, NodeId>, @@ -118,7 +118,7 @@ pub fn lower_crate(sess: &Session, items: BTreeMap::new(), trait_items: BTreeMap::new(), impl_items: BTreeMap::new(), - bodies: FxHashMap(), + bodies: BTreeMap::new(), trait_impls: BTreeMap::new(), trait_default_impl: BTreeMap::new(), loop_scopes: Vec::new(), diff --git a/src/librustc/hir/mod.rs b/src/librustc/hir/mod.rs index 8b6c75886ba..56d381efa92 100644 --- a/src/librustc/hir/mod.rs +++ b/src/librustc/hir/mod.rs @@ -31,7 +31,7 @@ pub use self::PathParameters::*; use hir::def::Def; use hir::def_id::DefId; -use util::nodemap::{NodeMap, FxHashMap, FxHashSet}; +use util::nodemap::{NodeMap, FxHashSet}; use syntax_pos::{Span, ExpnId, DUMMY_SP}; use syntax::codemap::{self, Spanned}; @@ -409,8 +409,7 @@ pub struct Crate { pub trait_items: BTreeMap<TraitItemId, TraitItem>, pub impl_items: BTreeMap<ImplItemId, ImplItem>, - pub bodies: FxHashMap<BodyId, Body>, - + pub bodies: BTreeMap<BodyId, Body>, pub trait_impls: BTreeMap<DefId, Vec<NodeId>>, pub trait_default_impl: BTreeMap<DefId, NodeId>, } |
