Remove the extra check from the ARM message send function.

main
theraven 13 years ago
parent d80689e3e4
commit 8ebd47dbae

@ -34,12 +34,6 @@
ldr r4, [r4, #DTABLE_OFFSET] // Dtable -> r4 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 r5, [\sel] // selector->index -> r5
ldr r6, [r4, #SHIFT_OFFSET] // dtable->shift -> r6 ldr r6, [r4, #SHIFT_OFFSET] // dtable->shift -> r6
@ -108,6 +102,3 @@ objc_msgSend_stret:
LSmallIntClass: LSmallIntClass:
.long SmallObjectClasses .long SmallObjectClasses
.align 2 .align 2
LUninstalledDtable:
.long uninstalled_dtable
.align 2

Loading…
Cancel
Save