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.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/binary-reader-ir.cc b/src/binary-reader-ir.cc
index f54ee354..3c547dbe 100644
--- a/src/binary-reader-ir.cc
+++ b/src/binary-reader-ir.cc
@@ -821,7 +821,8 @@ Result BinaryReaderIR::OnFunctionName(Index index, StringSlice name) {
module->func_bindings.emplace(string_slice_to_string(name), Binding(index));
Func* func = module->funcs[index];
- func->name = dup_string_slice(name);
+ func->name = dup_string_slice(
+ string_to_string_slice(std::string("$") + string_slice_to_string(name)));
return Result::Ok;
}
@@ -883,7 +884,8 @@ Result BinaryReaderIR::OnLocalName(Index func_index,
bindings = &func->local_bindings;
index = local_index - num_params;
}
- bindings->emplace(string_slice_to_string(name), Binding(index));
+ bindings->emplace(std::string("$") + string_slice_to_string(name),
+ Binding(index));
return Result::Ok;
}