mirror of
https://github.com/reactos/reactos.git
synced 2025-01-07 06:45:24 +00:00
ce848e5c11
Previously it was in cpprt, which is a support library for C++, containing functions that are not exported by msvcrt. But since Vista __CxxFrameHandler3 is exported by msvcrt. Therefore move it to crt, and to satisfy pre-Vista configurations, also add it to msvcrtex.
26 lines
443 B
ArmAsm
26 lines
443 B
ArmAsm
|
|
|
|
#include <asm.inc>
|
|
|
|
.code
|
|
.align 4
|
|
|
|
EXTERN _CxxHandleV8Frame@20 : PROC
|
|
PUBLIC ___CxxFrameHandler3
|
|
___CxxFrameHandler3:
|
|
push eax
|
|
push dword ptr [esp + 20]
|
|
push dword ptr [esp + 20]
|
|
push dword ptr [esp + 20]
|
|
push dword ptr [esp + 20]
|
|
call _CxxHandleV8Frame@20
|
|
ret
|
|
|
|
EXTERN ___CxxFrameHandler : PROC
|
|
PUBLIC _CallCxxFrameHandler
|
|
_CallCxxFrameHandler:
|
|
mov eax, dword ptr [esp + 20]
|
|
jmp ___CxxFrameHandler
|
|
|
|
END
|
|
|