MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / makeModuleReceiveWithVar

Function makeModuleReceiveWithVar

src/parseTools.mjs:964–976  ·  view source on GitHub ↗
(localName, moduleName, defaultValue)

Source from the content-addressed store, hash-verified

962}
963
964function makeModuleReceiveWithVar(localName, moduleName, defaultValue) {
965 moduleName ||= localName;
966 checkReceiving(moduleName);
967 let ret = `var ${localName}`;
968 if (defaultValue) {
969 ret += ` = ${defaultValue}`;
970 }
971 ret += ';';
972 if (expectToReceiveOnModule(moduleName)) {
973 addAtModule(`if (Module['${moduleName}']) ${localName} = Module['${moduleName}'];`);
974 }
975 return ret;
976}
977
978function makeRemovedFSAssert(fsName) {
979 assert(ASSERTIONS);

Callers 2

shell.jsFile · 0.85
preamble.jsFile · 0.85

Calls 3

checkReceivingFunction · 0.85
addAtModuleFunction · 0.85
expectToReceiveOnModuleFunction · 0.70

Tested by

no test coverage detected