msvcrt: Add __ExceptionPtrAssign.
Signed-off-by: Daniel Lehman <dlehman@esri.com> Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
c30b91d382
commit
867a27c964
|
@ -1689,8 +1689,8 @@
|
|||
@ stub ?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z
|
||||
@ cdecl -arch=win32 ?_Xruntime_error@std@@YAXPBD@Z(str) _Xruntime_error
|
||||
@ cdecl -arch=win64 ?_Xruntime_error@std@@YAXPEBD@Z(str) _Xruntime_error
|
||||
@ stub -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
||||
@ stub -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z(ptr ptr) msvcr120.?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z(ptr ptr) msvcr120.?__ExceptionPtrAssign@@YAXPEAXPEBX@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0@Z(ptr ptr) msvcr120.?__ExceptionPtrCompare@@YA_NPBX0@Z
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrCompare@@YA_NPEBX0@Z(ptr ptr) msvcr120.?__ExceptionPtrCompare@@YA_NPEBX0@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCopy@@YAXPAXPBX@Z(ptr ptr) msvcr120.?__ExceptionPtrCopy@@YAXPAXPBX@Z
|
||||
|
|
|
@ -408,8 +408,8 @@
|
|||
@ stub -arch=win32 ?_ValidateWrite@@YAHPAXI@Z
|
||||
@ stub -arch=win64 ?_ValidateWrite@@YAHPEAXI@Z
|
||||
@ cdecl ?_Value@_SpinCount@details@Concurrency@@SAIXZ() SpinCount__Value
|
||||
@ stub -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
||||
@ stub -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z(ptr ptr) __ExceptionPtrAssign
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z(ptr ptr) __ExceptionPtrAssign
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0@Z(ptr ptr) __ExceptionPtrCompare
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrCompare@@YA_NPEBX0@Z(ptr ptr) __ExceptionPtrCompare
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCopy@@YAXPAXPBX@Z(ptr ptr) __ExceptionPtrCopy
|
||||
|
|
|
@ -686,8 +686,8 @@
|
|||
@ stub -arch=win64 ?_ValidateWrite@@YAHPEAXI@Z
|
||||
@ cdecl ?_Value@_SpinCount@details@Concurrency@@SAIXZ() SpinCount__Value
|
||||
@ stub ?_Yield@_Context@details@Concurrency@@SAXXZ
|
||||
@ stub -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
||||
@ stub -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z(ptr ptr) __ExceptionPtrAssign
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z(ptr ptr) __ExceptionPtrAssign
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0@Z(ptr ptr) __ExceptionPtrCompare
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrCompare@@YA_NPEBX0@Z(ptr ptr) __ExceptionPtrCompare
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCopy@@YAXPAXPBX@Z(ptr ptr) __ExceptionPtrCopy
|
||||
|
|
|
@ -668,8 +668,8 @@
|
|||
@ stub -arch=win64 ?_ValidateWrite@@YAHPEAXI@Z
|
||||
@ cdecl ?_Value@_SpinCount@details@Concurrency@@SAIXZ() SpinCount__Value
|
||||
@ stub ?_Yield@_Context@details@Concurrency@@SAXXZ
|
||||
@ stub -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
||||
@ stub -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z(ptr ptr) __ExceptionPtrAssign
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z(ptr ptr) __ExceptionPtrAssign
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0@Z(ptr ptr) __ExceptionPtrCompare
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrCompare@@YA_NPEBX0@Z(ptr ptr) __ExceptionPtrCompare
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCopy@@YAXPAXPBX@Z(ptr ptr) __ExceptionPtrCopy
|
||||
|
|
|
@ -664,8 +664,8 @@
|
|||
@ stub -arch=win64 ?_ValidateWrite@@YAHPEAXI@Z
|
||||
@ cdecl ?_Value@_SpinCount@details@Concurrency@@SAIXZ() msvcr120.?_Value@_SpinCount@details@Concurrency@@SAIXZ
|
||||
@ stub ?_Yield@_Context@details@Concurrency@@SAXXZ
|
||||
@ stub -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
||||
@ stub -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX@Z(ptr ptr) msvcr120.?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z(ptr ptr) msvcr120.?__ExceptionPtrAssign@@YAXPEAXPEBX@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0@Z(ptr ptr) msvcr120.?__ExceptionPtrCompare@@YA_NPBX0@Z
|
||||
@ cdecl -arch=win64 ?__ExceptionPtrCompare@@YA_NPEBX0@Z(ptr ptr) msvcr120.?__ExceptionPtrCompare@@YA_NPEBX0@Z
|
||||
@ cdecl -arch=win32 ?__ExceptionPtrCopy@@YAXPAXPBX@Z(ptr ptr) msvcr120.?__ExceptionPtrCopy@@YAXPAXPBX@Z
|
||||
|
|
|
@ -1764,6 +1764,18 @@ void __cdecl __ExceptionPtrCopy(exception_ptr *ep, const exception_ptr *copy)
|
|||
InterlockedIncrement(copy->ref);
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* ?__ExceptionPtrAssign@@YAXPAXPBX@Z
|
||||
* ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z
|
||||
*/
|
||||
void __cdecl __ExceptionPtrAssign(exception_ptr *ep, const exception_ptr *assign)
|
||||
{
|
||||
TRACE("(%p %p)\n", ep, assign);
|
||||
|
||||
/* don't destroy object stored in ep */
|
||||
*ep = *assign;
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* ?__ExceptionPtrRethrow@@YAXPBX@Z
|
||||
* ?__ExceptionPtrRethrow@@YAXPEBX@Z
|
||||
|
|
Loading…
Reference in New Issue