| Index: src/wasm/wasm-module.cc
|
| diff --git a/src/wasm/wasm-module.cc b/src/wasm/wasm-module.cc
|
| index d4dab0b444e235bf626c2bcb4770b2d090bca2a0..604f6979116ddbcce426950798274d00d40da458 100644
|
| --- a/src/wasm/wasm-module.cc
|
| +++ b/src/wasm/wasm-module.cc
|
| @@ -1762,6 +1762,11 @@ class WasmInstanceBuilder {
|
| case kExternalGlobal: {
|
| // Global imports are converted to numbers and written into the
|
| // {globals_} array buffer.
|
| + if (module_->globals[import.index].type == kWasmI64) {
|
| + ReportLinkError("global import cannot have type i64", index,
|
| + module_name, import_name);
|
| + return -1;
|
| + }
|
| if (!value->IsNumber()) {
|
| ReportLinkError("global import must be a number", index,
|
| module_name, import_name);
|
|
|