this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Removing an extraneous push/pop pair in x86 objc_msgSendSuper

+3 -5
+3 -5
src/libobjcdarwin/objc_msgSendSuper.nasm
··· 103 103 extern _GLOBAL_OFFSET_TABLE_ 104 104 105 105 %macro DereferenceArgument 1 106 - push eax ; save the IMP 107 - mov eax, [ebp+(%1*4)+8] ; get objc_super* 108 - mov eax, [eax] ; get the first member's value 109 - mov [ebp+(%1*4)+8], eax ; fix the first argument 110 - pop eax ; restore the IMP 106 + mov ecx, [ebp+(%1*4)+8] ; get objc_super* 107 + mov ecx, [ecx] ; get the first member's value 108 + mov [ebp+(%1*4)+8], ecx ; fix the first argument 111 109 %endmacro 112 110 113 111 ; NOT USED