summaryrefslogtreecommitdiff
path: root/src/binary-reader-ir.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/binary-reader-ir.cc')
-rw-r--r--src/binary-reader-ir.cc16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/binary-reader-ir.cc b/src/binary-reader-ir.cc
index 7c4b9699..24828f2e 100644
--- a/src/binary-reader-ir.cc
+++ b/src/binary-reader-ir.cc
@@ -1144,20 +1144,8 @@ Result BinaryReaderIR::OnLocalName(Index func_index,
}
Func* func = module_->funcs[func_index];
- Index num_params = func->GetNumParams();
- BindingHash* bindings;
- Index index;
- if (local_index < num_params) {
- // param name
- bindings = &func->param_bindings;
- index = local_index;
- } else {
- // local name
- bindings = &func->local_bindings;
- index = local_index - num_params;
- }
- bindings->emplace(GetUniqueName(bindings, MakeDollarName(name)),
- Binding(index));
+ func->bindings.emplace(GetUniqueName(&func->bindings, MakeDollarName(name)),
+ Binding(local_index));
return Result::Ok;
}