diff --git a/objc_msgSend.x86-32.S b/objc_msgSend.x86-32.S index f55f8c3..f348adb 100644 --- a/objc_msgSend.x86-32.S +++ b/objc_msgSend.x86-32.S @@ -76,11 +76,9 @@ jmp *%eax -6: # smallObject: +6: # smallObject: push %ebx # Save old %ebx - call __i686.get_pc_thunk.bx - addl $_GLOBAL_OFFSET_TABLE_, %ebx - mov SmallObjectClasses@GOT(%ebx), %eax + leal SmallObjectClasses@GOTOFF(%ebx), %eax mov (%eax), %eax popl %ebx jmp 1b