Index: src/wasm/wasm-module.cc |
diff --git a/src/wasm/wasm-module.cc b/src/wasm/wasm-module.cc |
index fbe9a91c1a130ead3b125dd1b5f1e5b21fe31510..8fd2b64845376490881ec6aa79ad2483f40d2109 100644 |
--- a/src/wasm/wasm-module.cc |
+++ b/src/wasm/wasm-module.cc |
@@ -1828,6 +1828,13 @@ class InstantiationHelper { |
module_name, import_name); |
return -1; |
} |
+ if (FLAG_fast_validate_asm) { |
+ if (module_->globals[import.index].type == kWasmI32) { |
+ value = Object::ToInt32(isolate_, value).ToHandleChecked(); |
+ } else { |
+ value = Object::ToNumber(value).ToHandleChecked(); |
+ } |
+ } |
if (!value->IsNumber()) { |
ReportLinkError("global import must be a number", index, |
module_name, import_name); |