diff --git a/objc_msgSend.x86-32.S b/objc_msgSend.x86-32.S index f348adb..452cc75 100644 --- a/objc_msgSend.x86-32.S +++ b/objc_msgSend.x86-32.S @@ -78,6 +78,11 @@ jmp *%eax 6: # smallObject: push %ebx # Save old %ebx + calll 7f +7: + popl %ebx; +8: + addl $_GLOBAL_OFFSET_TABLE_+(8b-7b), %ebx leal SmallObjectClasses@GOTOFF(%ebx), %eax mov (%eax), %eax popl %ebx