summaryrefslogtreecommitdiff
path: root/src/tools/wasm-shell.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/wasm-shell.cpp')
-rw-r--r--src/tools/wasm-shell.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tools/wasm-shell.cpp b/src/tools/wasm-shell.cpp
index d5ee60d8a..6c9d3f36a 100644
--- a/src/tools/wasm-shell.cpp
+++ b/src/tools/wasm-shell.cpp
@@ -74,7 +74,7 @@ struct Operation {
name = element[i++]->str();
for (size_t j = i; j < element.size(); j++) {
Expression* argument = builder.parseExpression(*element[j]);
- arguments.push_back(argument->dynCast<Const>()->value);
+ arguments.push_back(getLiteralFromConstExpression(argument));
}
}
@@ -214,7 +214,7 @@ static void run_asserts(Name moduleName,
assert(!trapped);
if (curr.size() >= 3) {
Literal expected =
- builder->parseExpression(*curr[2])->dynCast<Const>()->value;
+ getLiteralFromConstExpression(builder->parseExpression(*curr[2]));
std::cerr << "seen " << result << ", expected " << expected << '\n';
if (expected != result) {
std::cout << "unexpected, should be identical\n";