Index: src/runtime/lookup-asm/lookup-asm-arm-elf.S ================================================================== --- src/runtime/lookup-asm/lookup-asm-arm-elf.S +++ src/runtime/lookup-asm/lookup-asm-arm-elf.S @@ -51,15 +51,16 @@ .size \name, .-\name .endm .macro generate_lookup_super name lookup \name: - ldr r2, [r0, #0] + mov r2, r0 + ldr r0, [r0, #0] cmp r0, #0 beq ret_nil - ldr r2, [r0, #4] + ldr r2, [r2, #4] ldr r2, [r2, #32] b .Lmain_\lookup .type \name, %function .size \name, .-\name