From 106ec399d56d60a4209571821bdb17122add1d9c Mon Sep 17 00:00:00 2001 From: Rangi Date: Tue, 21 Jul 2026 13:14:35 -0400 Subject: [PATCH] Fix reading value of relocations symbol/section index from SDAS objects --- src/link/sdas_obj.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/link/sdas_obj.cpp b/src/link/sdas_obj.cpp index dc7fbedd..f1d53e69 100644 --- a/src/link/sdas_obj.cpp +++ b/src/link/sdas_obj.cpp @@ -575,9 +575,8 @@ void sdobj_ReadFile(FileStackNode const &src, FILE *file, std::vector &f expectRelocation(); uint16_t idx = readByte(where, token, numberBase); - expectRelocation(); - idx |= static_cast(readByte(where, token, numberBase)); + idx |= static_cast(readByte(where, token, numberBase)) << 8; // Loudly fail on unknown flags if (flags & (1 << RELOC_ZPAGE | 1 << RELOC_NPAGE)) {