Optimize pushing the stack

This commit is contained in:
Sergey Pepyakin 2019-07-16 18:13:46 +03:00
parent 358adb334a
commit e8151ed272
1 changed files with 2 additions and 5 deletions

View File

@ -1289,12 +1289,9 @@ impl FunctionContext {
debug_assert!(!self.is_initialized);
let num_locals = locals.iter().map(|l| l.count() as usize).sum();
let locals = vec![Default::default(); num_locals];
// TODO: Replace with extend.
for local in locals {
for _ in 0..num_locals {
value_stack
.push(local)
.push(Default::default())
.map_err(|_| TrapKind::StackOverflow)?;
}