Index: src/wasm/wasm-module.cc |
diff --git a/src/wasm/wasm-module.cc b/src/wasm/wasm-module.cc |
index 646b6dc797d75d0f54806e20eeae61fcbfdeaaa0..d467297a787c669c0b9cb020b11e76369182931d 100644 |
--- a/src/wasm/wasm-module.cc |
+++ b/src/wasm/wasm-module.cc |
@@ -2237,7 +2237,8 @@ MaybeHandle<WasmModuleObject> wasm::CreateModuleObjectFromBytes( |
Vector<const byte> asm_js_offset_table_bytes) { |
MaybeHandle<WasmModuleObject> nothing; |
- if (!IsWasmCodegenAllowed(isolate, isolate->native_context())) { |
+ if (origin != kAsmJsOrigin && |
+ !IsWasmCodegenAllowed(isolate, isolate->native_context())) { |
thrower->CompileError("Wasm code generation disallowed in this context"); |
return nothing; |
} |