From 8262a08af313b22583dc9d1369be0c150cfe3f11 Mon Sep 17 00:00:00 2001 From: Graham Sanderson Date: Tue, 5 Sep 2023 10:34:02 -0500 Subject: [PATCH] rom_hword_as_ptr should use __force_inline (#1494) --- src/rp2_common/pico_bootrom/include/pico/bootrom.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rp2_common/pico_bootrom/include/pico/bootrom.h b/src/rp2_common/pico_bootrom/include/pico/bootrom.h index d4796af2..100ae231 100644 --- a/src/rp2_common/pico_bootrom/include/pico/bootrom.h +++ b/src/rp2_common/pico_bootrom/include/pico/bootrom.h @@ -118,7 +118,7 @@ typedef void *(*rom_table_lookup_fn)(uint16_t *table, uint32_t code); #if PICO_C_COMPILER_IS_GNU && (__GNUC__ >= 12) // Convert a 16 bit pointer stored at the given rom address into a 32 bit pointer -static inline void *rom_hword_as_ptr(uint16_t rom_address) { +static __force_inline void *rom_hword_as_ptr(uint16_t rom_address) { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Warray-bounds" return (void *)(uintptr_t)*(uint16_t *)(uintptr_t)rom_address;