Bug 1376839 - Do not crash on --no-wasm if wasm function called, r=bbouvier

--HG--
extra : rebase_source : e45189dc52b7fe21600aff96b481bb78069fa312
This commit is contained in:
Steve Fink 2017-06-22 10:19:35 -07:00
Родитель bbc9fdd8d7
Коммит ac07386e0c
1 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -576,7 +576,11 @@ WasmTextToBinary(JSContext* cx, unsigned argc, Value* vp)
static bool
WasmBinaryToText(JSContext* cx, unsigned argc, Value* vp)
{
MOZ_ASSERT(cx->options().wasm());
if (!cx->options().wasm()) {
JS_ReportErrorASCII(cx, "wasm support unavailable");
return false;
}
CallArgs args = CallArgsFromVp(argc, vp);
if (!args.get(0).isObject() || !args.get(0).toObject().is<TypedArrayObject>()) {
@ -640,7 +644,11 @@ WasmBinaryToText(JSContext* cx, unsigned argc, Value* vp)
static bool
WasmExtractCode(JSContext* cx, unsigned argc, Value* vp)
{
MOZ_ASSERT(cx->options().wasm());
if (!cx->options().wasm()) {
JS_ReportErrorASCII(cx, "wasm support unavailable");
return false;
}
CallArgs args = CallArgsFromVp(argc, vp);
if (!args.get(0).isObject()) {