summaryrefslogtreecommitdiff
path: root/src/wasm2js.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm2js.h')
-rw-r--r--src/wasm2js.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/wasm2js.h b/src/wasm2js.h
index cedf3f8e3..d77b6d06c 100644
--- a/src/wasm2js.h
+++ b/src/wasm2js.h
@@ -1847,7 +1847,7 @@ void Wasm2JSGlue::emitPostES6() {
// can be used for conversions, so make sure there's at least one page.
{
auto pages = wasm.memory.initial == 0 ? 1 : wasm.memory.initial.addr;
- out << "const mem" << moduleName.str << " = new ArrayBuffer("
+ out << "var mem" << moduleName.str << " = new ArrayBuffer("
<< pages * Memory::kPageSize
<< ");\n";
}
@@ -1857,7 +1857,7 @@ void Wasm2JSGlue::emitPostES6() {
// Actually invoke the `asmFunc` generated function, passing in all global
// values followed by all imports
- out << "const ret" << moduleName.str << " = " << moduleName.str << "({"
+ out << "var ret" << moduleName.str << " = " << moduleName.str << "({"
<< "Math,"
<< "Int8Array,"
<< "Uint8Array,"
@@ -1906,7 +1906,7 @@ void Wasm2JSGlue::emitPostES6() {
export_name << *ptr;
}
}
- out << "export const "
+ out << "export var "
<< asmangle(exp->name.str)
<< " = ret"
<< moduleName.str
@@ -1921,23 +1921,23 @@ void Wasm2JSGlue::emitMemory(std::string buffer, std::string segmentWriter) {
auto expr = R"(
function(mem) {
- const _mem = new Uint8Array(mem);
+ var _mem = new Uint8Array(mem);
return function(offset, s) {
if (typeof Buffer === 'undefined') {
- const bytes = atob(s);
- for (let i = 0; i < bytes.length; i++)
+ var bytes = atob(s);
+ for (var i = 0; i < bytes.length; i++)
_mem[offset + i] = bytes.charCodeAt(i);
} else {
- const bytes = Buffer.from(s, 'base64');
- for (let i = 0; i < bytes.length; i++)
+ var bytes = Buffer.from(s, 'base64');
+ for (var i = 0; i < bytes.length; i++)
_mem[offset + i] = bytes[i];
}
}
}
)";
- // const assign$name = ($expr)(mem$name);
- out << "const " << segmentWriter
+ // var assign$name = ($expr)(mem$name);
+ out << "var " << segmentWriter
<< " = (" << expr << ")(" << buffer << ");\n";
for (auto& seg : wasm.memory.segments) {