Not use grow as it is makes debug builds very slow

This commit is contained in:
Sergey Pepyakin 2018-02-08 15:10:27 +03:00
parent 02cf718d70
commit 5bf4ebf122
1 changed files with 5 additions and 7 deletions

View File

@ -120,16 +120,14 @@ impl MemoryInstance {
/// Create new linear memory instance.
fn new(initial: Pages, maximum: Option<Pages>) -> Self {
let limits = ResizableLimits::new(initial.0 as u32, maximum.map(|p| p.0 as u32));
let memory = MemoryInstance {
let initial_size: Bytes = initial.into();
MemoryInstance {
limits: limits,
buffer: RefCell::new(vec![]),
buffer: RefCell::new(vec![0; initial_size.0]),
initial: initial,
maximum: maximum,
};
memory.grow(initial).expect("Initial grow should always succeed");
memory
}
}
/// Return linear memory limits.