| Index: src/wasm/wasm-js.cc
|
| diff --git a/src/wasm/wasm-js.cc b/src/wasm/wasm-js.cc
|
| index 833c39902559e4d86bea1a1b82e27282d6a97b6e..0992031e45a07aa5f65a422709a85b0ce28f2c8b 100644
|
| --- a/src/wasm/wasm-js.cc
|
| +++ b/src/wasm/wasm-js.cc
|
| @@ -134,6 +134,11 @@ v8::internal::wasm::WasmModuleIndex* TranslateAsmModule(
|
| return nullptr;
|
| }
|
|
|
| + if (info->scope()->declarations()->length() == 0) {
|
| + thrower->Error("Asm.js validation failed: no declarations in scope");
|
| + return nullptr;
|
| + }
|
| +
|
| info->set_literal(
|
| info->scope()->declarations()->at(0)->AsFunctionDeclaration()->fun());
|
|
|
|
|