From 8ebd47dbaea220cbb4350841f284b51c30abbf67 Mon Sep 17 00:00:00 2001 From: theraven Date: Sun, 14 Apr 2013 13:22:30 +0000 Subject: [PATCH] Remove the extra check from the ARM message send function. --- objc_msgSend.arm.S | 9 --------- 1 file changed, 9 deletions(-) diff --git a/objc_msgSend.arm.S b/objc_msgSend.arm.S index 4934996..9ec7f4b 100644 --- a/objc_msgSend.arm.S +++ b/objc_msgSend.arm.S @@ -34,12 +34,6 @@ ldr r4, [r4, #DTABLE_OFFSET] // Dtable -> r4 - ldr r5, LUninstalledDtable // &uninstalled_dtable -> r5 - ldr r5, [r5] - - teq r4, r5 // If dtable == &uninstalled_dtable - beq 5f // Do a slow lookup - ldr r5, [\sel] // selector->index -> r5 ldr r6, [r4, #SHIFT_OFFSET] // dtable->shift -> r6 @@ -108,6 +102,3 @@ objc_msgSend_stret: LSmallIntClass: .long SmallObjectClasses .align 2 -LUninstalledDtable: - .long uninstalled_dtable - .align 2