diff options
| -rw-r--r-- | src/libcollections/string.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/libcollections/string.rs b/src/libcollections/string.rs index 5c5f6cace6a..a8f030c437d 100644 --- a/src/libcollections/string.rs +++ b/src/libcollections/string.rs @@ -813,11 +813,7 @@ impl<'a> Extend<&'a char> for String { #[stable(feature = "rust1", since = "1.0.0")] impl<'a> Extend<&'a str> for String { fn extend<I: IntoIterator<Item=&'a str>>(&mut self, iterable: I) { - let iterator = iterable.into_iter(); - // A guess that at least one byte per iterator element will be needed. - let (lower_bound, _) = iterator.size_hint(); - self.reserve(lower_bound); - for s in iterator { + for s in iterable { self.push_str(s) } } |
