mirror of
https://github.com/reactos/reactos.git
synced 2025-06-25 12:49:46 +00:00
[CPPRT][CRT][MSVCRT] Move __CxxFrameHandler3 to crt and export it on NT6
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.
This commit is contained in:
parent
310563aece
commit
ce848e5c11
9 changed files with 58 additions and 22 deletions
|
@ -7,23 +7,6 @@ EXTERN &orig : PROC
|
|||
ALIAS <&alias> = <&orig>
|
||||
ENDM
|
||||
|
||||
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
|
||||
|
||||
; void __stdcall `eh vector constructor iterator'(void *,unsigned int,int,void (__thiscall*)(void *),void (__thiscall*)(void *))
|
||||
DEFINE_ALIAS ??_L@YGXPAXIHP6EX0@Z1@Z, ?MSVCRTEX_eh_vector_constructor_iterator@@YGXPAXIHP6EX0@Z1@Z
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue