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

Function update_metadata

tools/extract_metadata.py:284–289  ·  view source on GitHub ↗
(filename, metadata)

Source from the content-addressed store, hash-verified

282
283
284def update_metadata(filename, metadata):
285 with webassembly.Module(filename) as module:
286 metadata.function_exports = get_function_exports(module)
287 metadata.other_exports = get_other_exports(module)
288 metadata.all_exports = [e.name.removeprefix('__em_js__') for e in module.get_exports()]
289 read_module_imports(module, metadata)
290
291
292def get_string_at(module, address):

Callers

nothing calls this directly

Calls 4

get_function_exportsFunction · 0.85
get_other_exportsFunction · 0.85
read_module_importsFunction · 0.85
get_exportsMethod · 0.80

Tested by

no test coverage detected