From 95c6161dcec9cdaada7e1507c6e536eeb7623ed4 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Sat, 20 Dec 2014 22:35:14 -0800 Subject: Update to rust master --- src/parser.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/parser.rs') diff --git a/src/parser.rs b/src/parser.rs index 9143673..750cfec 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -1,5 +1,5 @@ use std::char; -use std::collections::TreeMap; +use std::collections::BTreeMap; use std::error::Error; use std::num::FromStrRadix; use std::str; @@ -140,7 +140,7 @@ impl<'a> Parser<'a> { /// If an error occurs, the `errors` field of this parser can be consulted /// to determine the cause of the parse failure. pub fn parse(&mut self) -> Option { - let mut ret = TreeMap::new(); + let mut ret = BTreeMap::new(); loop { self.ws(); match self.cur.clone().next() { @@ -179,7 +179,7 @@ impl<'a> Parser<'a> { } // Build the section table - let mut table = TreeMap::new(); + let mut table = BTreeMap::new(); if !self.values(&mut table) { return None } if array { self.insert_array(&mut ret, section, Table(table), start) @@ -677,7 +677,7 @@ impl<'a> Parser<'a> { } // Initialize an empty table as part of this sub-key - tmp.insert(part.clone(), Table(TreeMap::new())); + tmp.insert(part.clone(), Table(BTreeMap::new())); match *tmp.get_mut(&part).unwrap() { Table(ref mut inner) => cur = inner, _ => unreachable!(), @@ -695,7 +695,7 @@ impl<'a> Parser<'a> { let key = key.to_string(); let mut added = false; if !into.contains_key(&key) { - into.insert(key.clone(), Table(TreeMap::new())); + into.insert(key.clone(), Table(BTreeMap::new())); added = true; } match into.get_mut(&key) { -- cgit v1.2.3