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

Method __init__

tools/system_libs.py:1786–1796  ·  view source on GitHub ↗
(self, **kwargs)

Source from the content-addressed store, hash-verified

1784 force_object_files = True
1785
1786 def __init__(self, **kwargs):
1787 self.malloc = kwargs.pop('malloc')
1788 if self.malloc not in {'dlmalloc', 'emmalloc', 'emmalloc-debug', 'emmalloc-memvalidate', 'emmalloc-verbose', 'emmalloc-memvalidate-verbose', 'mimalloc', 'none'}:
1789 raise Exception('malloc must be one of "emmalloc[-debug|-memvalidate][-verbose]", "mimalloc", "dlmalloc" or "none", see settings.js')
1790
1791 self.is_tracing = kwargs.pop('is_tracing')
1792 self.memvalidate = kwargs.pop('memvalidate')
1793 self.verbose = kwargs.pop('verbose')
1794 self.is_debug = kwargs.pop('is_debug') or self.memvalidate or self.verbose
1795
1796 super().__init__(**kwargs)
1797
1798 def get_files(self):
1799 malloc_base = self.malloc.replace('-memvalidate', '').replace('-verbose', '').replace('-debug', '')

Callers

nothing calls this directly

Calls 2

popMethod · 0.45
__init__Method · 0.45

Tested by

no test coverage detected