From 9795197c995f874c60e89760c758cebe5e0faff3 Mon Sep 17 00:00:00 2001 From: Jeff Epler Date: Wed, 28 Apr 2021 15:10:30 -0500 Subject: [PATCH] runtime0: Make flags match micropython .. by moving our ASYNC flag after the flags defined upstream. Fixes the test failure in mpy_native. --- py/runtime0.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/py/runtime0.h b/py/runtime0.h index e67bea7199..abea0c9c93 100644 --- a/py/runtime0.h +++ b/py/runtime0.h @@ -34,13 +34,13 @@ #define MP_SCOPE_FLAG_VARKEYWORDS (0x02) #define MP_SCOPE_FLAG_VARARGS (0x04) #define MP_SCOPE_FLAG_DEFKWARGS (0x08) -#define MP_SCOPE_FLAG_ASYNC (0x10) -#define MP_SCOPE_FLAG_REFGLOBALS (0x20) // used only if native emitter enabled -#define MP_SCOPE_FLAG_HASCONSTS (0x40) // used only if native emitter enabled +#define MP_SCOPE_FLAG_REFGLOBALS (0x10) // used only if native emitter enabled +#define MP_SCOPE_FLAG_HASCONSTS (0x20) // used only if native emitter enabled #define MP_SCOPE_FLAG_VIPERRET_POS (7) // 3 bits used for viper return type, to pass from compiler to native emitter -#define MP_SCOPE_FLAG_VIPERRELOC (0x20) // used only when loading viper from .mpy -#define MP_SCOPE_FLAG_VIPERRODATA (0x40) // used only when loading viper from .mpy -#define MP_SCOPE_FLAG_VIPERBSS (0x80) // used only when loading viper from .mpy +#define MP_SCOPE_FLAG_VIPERRELOC (0x10) // used only when loading viper from .mpy +#define MP_SCOPE_FLAG_VIPERRODATA (0x20) // used only when loading viper from .mpy +#define MP_SCOPE_FLAG_VIPERBSS (0x40) // used only when loading viper from .mpy +#define MP_SCOPE_FLAG_ASYNC (0x80) // types for native (viper) function signature #define MP_NATIVE_TYPE_OBJ (0x00)