diff options
| author | Damien George <damien@micropython.org> | 2025-04-10 15:35:39 +1000 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2025-04-14 11:13:19 +1000 |
| commit | 9ee2ef5108102ce2f5851fba06da3dcab585f501 (patch) | |
| tree | 06615feae48beca4d3c672dd37ddf3e36c787017 /py | |
| parent | 0b3ad98ea97bc504bb594639f5fcced5b5397eec (diff) | |
py/emitinlinerv32: Move include of asmrv32.h to within feature guard.
Otherwise, when compiling on 16-bit systems (where `mp_uint_t` is 16 bits
wide) the compiler warns about "left shift count >= width of type", from
the static inline functions that have RV32_ENCODE_TYPE_xxx macros which
do a lot of bit shifting.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'py')
| -rw-r--r-- | py/emitinlinerv32.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/py/emitinlinerv32.c b/py/emitinlinerv32.c index a9a81ddf1..a539242b8 100644 --- a/py/emitinlinerv32.c +++ b/py/emitinlinerv32.c @@ -30,12 +30,13 @@ #include <stdio.h> #include <string.h> -#include "py/asmrv32.h" #include "py/emit.h" #include "py/misc.h" #if MICROPY_EMIT_INLINE_RV32 +#include "py/asmrv32.h" + typedef enum { // define rules with a compile function #define DEF_RULE(rule, comp, kind, ...) PN_##rule, |
