2283b6d68f
This change makes it so the compiler and persistent code loader take a mp_compiled_module_t* as their last argument, instead of returning this struct. This eliminates a duplicate context variable for all callers of these functions (because the context is now stored in the mp_compiled_module_t by the caller), and also eliminates any confusion about which context to use after the mp_compile_to_raw_code or mp_raw_code_load function returns (because there is now only one context, that stored in mp_compiled_module_t.context). Reduces code size by 16 bytes on ARM Cortex-based ports. Signed-off-by: Damien George <damien@micropython.org> |
||
---|---|---|
.. | ||
img | ||
cmodules.rst | ||
compiler.rst | ||
extendingmicropython.rst | ||
gettingstarted.rst | ||
index.rst | ||
library.rst | ||
maps.rst | ||
memorymgt.rst | ||
natmod.rst | ||
optimizations.rst | ||
porting.rst | ||
publiccapi.rst | ||
qstr.rst | ||
writingtests.rst |