From 8ff6c7a2b79eb824847c229a8fadbd02b66e3c07 Mon Sep 17 00:00:00 2001 From: William Vinnicombe Date: Wed, 2 Apr 2025 16:04:57 +0100 Subject: [PATCH] Fix sign conversion error introduced by #2233 --- src/rp2_common/pico_runtime_init/runtime_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rp2_common/pico_runtime_init/runtime_init.c b/src/rp2_common/pico_runtime_init/runtime_init.c index e028a5131..2e1ce89fc 100644 --- a/src/rp2_common/pico_runtime_init/runtime_init.c +++ b/src/rp2_common/pico_runtime_init/runtime_init.c @@ -216,7 +216,7 @@ void runtime_init_install_ram_vector_table(void) { #if !(PICO_NO_RAM_VECTOR_TABLE || PICO_NO_FLASH) extern uint32_t __vectors; extern uint32_t __vectors_end; - uint32_t stored_words = &__vectors_end - &__vectors; + uint32_t stored_words = (uint32_t)(&__vectors_end - &__vectors); __builtin_memcpy(ram_vector_table, &__vectors, 4 * MIN(stored_words, PICO_RAM_VECTOR_TABLE_SIZE)); for(uint i = stored_words; i