From ead6d6e6e9818a73df291849f02eaae27cf51acd Mon Sep 17 00:00:00 2001 From: Matt Kraai Date: Tue, 27 Feb 2018 09:35:16 -0800 Subject: [PATCH] Simplify the implementation of str's index_or_insert --- src/value/index.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/value/index.rs b/src/value/index.rs index 4d6eeec..0f8eb80 100644 --- a/src/value/index.rs +++ b/src/value/index.rs @@ -109,9 +109,7 @@ impl Index for str { } fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value { if let Value::Null = *v { - let mut map = Map::new(); - map.insert(self.to_owned(), Value::Null); - *v = Value::Object(map); + *v = Value::Object(Map::new()); } match *v { Value::Object(ref mut map) => {