summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tools/js-wrapper.h3
-rw-r--r--test/passes/emit-js-wrapper=a.js.wast.js3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/tools/js-wrapper.h b/src/tools/js-wrapper.h
index 3a1a1aa4a..9568bccc0 100644
--- a/src/tools/js-wrapper.h
+++ b/src/tools/js-wrapper.h
@@ -60,7 +60,8 @@ static std::string generateJSWrapper(Module& wasm) {
" ret += Number(x).toString();\n"
" break;\n"
" }\n"
- " default: throw 'what?';\n"
+ " // For anything else, just print the type.\n"
+ " default: ret += type; break;\n"
" }\n"
" return ret;\n"
"}\n"
diff --git a/test/passes/emit-js-wrapper=a.js.wast.js b/test/passes/emit-js-wrapper=a.js.wast.js
index 60f2449b0..a3c0a22ee 100644
--- a/test/passes/emit-js-wrapper=a.js.wast.js
+++ b/test/passes/emit-js-wrapper=a.js.wast.js
@@ -30,7 +30,8 @@ function literal(x, type) {
ret += Number(x).toString();
break;
}
- default: throw 'what?';
+ // For anything else, just print the type.
+ default: ret += type; break;
}
return ret;
}