From d5c45a80d250021527c737d194b6debe10ab9dbb Mon Sep 17 00:00:00 2001 From: pmendham Date: Sun, 12 Mar 2023 18:29:57 +0000 Subject: [PATCH] embed: Fix arguments to mp_raw_code_load_mem. Update arguments to mp_raw_code_load_mem so that the embed port can build when MICROPY_PERSISTENT_CODE_LOAD is enabled. --- ports/embed/port/embed_util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ports/embed/port/embed_util.c b/ports/embed/port/embed_util.c index a3850f3c0f..14f5089770 100644 --- a/ports/embed/port/embed_util.c +++ b/ports/embed/port/embed_util.c @@ -66,7 +66,9 @@ void mp_embed_exec_mpy(const uint8_t *mpy, size_t len) { // Execute the given .mpy data. mp_module_context_t *ctx = m_new_obj(mp_module_context_t); ctx->module.globals = mp_globals_get(); - mp_compiled_module_t cm = mp_raw_code_load_mem(mpy, len, ctx); + mp_compiled_module_t cm; + cm.context = ctx; + mp_raw_code_load_mem(mpy, len, &cm); mp_obj_t f = mp_make_function_from_raw_code(cm.rc, ctx, MP_OBJ_NULL); mp_call_function_0(f); nlr_pop();