var binaryen = require("binaryen"); var mod = new binaryen.Module(); var funcType = mod.addFunctionType("v", binaryen.void, []); var func = mod.addFunction("test", funcType, [], mod.block("", [ mod.drop( mod.getGlobal("missing", binaryen.i32) ) ]) ); mod.addExport("test", func); if (mod.validate()) console.log("-> validates"); mod.emitBinary(); // -> Assertion failed: mappedGlobals.count(name), at: binaryen/src/wasm/wasm-binary.cpp,355,getGlobalIndex at Error