Not use grow as it is makes debug builds very slow
This commit is contained in:
parent
02cf718d70
commit
5bf4ebf122
|
@ -120,16 +120,14 @@ impl MemoryInstance {
|
||||||
/// Create new linear memory instance.
|
/// Create new linear memory instance.
|
||||||
fn new(initial: Pages, maximum: Option<Pages>) -> Self {
|
fn new(initial: Pages, maximum: Option<Pages>) -> Self {
|
||||||
let limits = ResizableLimits::new(initial.0 as u32, maximum.map(|p| p.0 as u32));
|
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,
|
limits: limits,
|
||||||
buffer: RefCell::new(vec![]),
|
buffer: RefCell::new(vec![0; initial_size.0]),
|
||||||
initial: initial,
|
initial: initial,
|
||||||
maximum: maximum,
|
maximum: maximum,
|
||||||
};
|
}
|
||||||
|
|
||||||
memory.grow(initial).expect("Initial grow should always succeed");
|
|
||||||
|
|
||||||
memory
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Return linear memory limits.
|
/// Return linear memory limits.
|
||||||
|
|
Loading…
Reference in New Issue