summaryrefslogtreecommitdiff
path: root/src/tools/wasm2js.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/wasm2js.cpp')
-rw-r--r--src/tools/wasm2js.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tools/wasm2js.cpp b/src/tools/wasm2js.cpp
index 7cecb5f6d..a6430fe12 100644
--- a/src/tools/wasm2js.cpp
+++ b/src/tools/wasm2js.cpp
@@ -834,7 +834,7 @@ void AssertionEmitter::emit() {
)";
Builder wasmBuilder(sexpBuilder.getModule());
- Name asmModule = std::string("ret") + ASM_FUNC.str;
+ Name asmModule = std::string("ret") + ASM_FUNC.toString();
// Track the last built module.
Module wasm;
for (size_t i = 0; i < root.size(); ++i) {
@@ -843,11 +843,11 @@ void AssertionEmitter::emit() {
e[0]->str() == Name("module")) {
ModuleUtils::clearModule(wasm);
std::stringstream funcNameS;
- funcNameS << ASM_FUNC.c_str() << i;
+ funcNameS << ASM_FUNC << i;
std::stringstream moduleNameS;
- moduleNameS << "ret" << ASM_FUNC.c_str() << i;
- Name funcName(funcNameS.str().c_str());
- asmModule = Name(moduleNameS.str().c_str());
+ moduleNameS << "ret" << ASM_FUNC << i;
+ Name funcName(funcNameS.str());
+ asmModule = Name(moduleNameS.str());
options.applyFeatures(wasm);
SExpressionWasmBuilder builder(wasm, e, options.profile);
emitWasm(wasm, out, flags, options.passOptions, funcName);
@@ -857,13 +857,13 @@ void AssertionEmitter::emit() {
std::cerr << "skipping " << e << std::endl;
continue;
}
- Name testFuncName(IString(("check" + std::to_string(i)).c_str(), false));
+ Name testFuncName("check" + std::to_string(i));
bool isInvoke = (e[0]->str() == Name("invoke"));
bool isReturn = (e[0]->str() == Name("assert_return"));
bool isReturnNan = (e[0]->str() == Name("assert_return_nan"));
if (isInvoke) {
emitInvokeFunc(wasmBuilder, wasm, e, testFuncName, asmModule);
- out << testFuncName.str << "();\n";
+ out << testFuncName << "();\n";
continue;
}
// Otherwise, this is some form of assertion.
@@ -875,7 +875,7 @@ void AssertionEmitter::emit() {
emitAssertTrapFunc(wasmBuilder, wasm, e, testFuncName, asmModule);
}
- out << "if (!" << testFuncName.str << "()) throw 'assertion failed: " << e
+ out << "if (!" << testFuncName << "()) throw 'assertion failed: " << e
<< "';\n";
}
}