From 29db33e7f8cdb0ed1c63400911fef187408a2992 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 17 Nov 2017 11:14:02 -0800 Subject: [PATCH] Replace reserve with reserve_exact when applicable. --- lib/runtime/src/instance.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/runtime/src/instance.rs b/lib/runtime/src/instance.rs index ad0345c2c7..7b07ad0bd7 100644 --- a/lib/runtime/src/instance.rs +++ b/lib/runtime/src/instance.rs @@ -38,7 +38,7 @@ impl Instance { /// without any initializers applied yet. fn instantiate_tables(&mut self, module: &Module) { debug_assert!(self.tables.is_empty()); - self.tables.reserve(module.tables.len()); + self.tables.reserve_exact(module.tables.len()); for table in &module.tables { let len = table.size; let mut v = Vec::with_capacity(len); @@ -52,7 +52,7 @@ impl Instance { fn instantiate_memories(&mut self, module: &Module) { debug_assert!(self.memories.is_empty()); // Allocate the underlying memory and initialize it to all zeros. - self.memories.reserve(module.memories.len()); + self.memories.reserve_exact(module.memories.len()); for memory in &module.memories { let len = memory.pages_count * PAGE_SIZE; let mut v = Vec::with_capacity(len);