mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
unwind-seh.c: Suppress warnings for RtlUnwindEx calls.
* unwind-seh.c: Suppress warnings for RtlUnwindEx calls. From-SVN: r245834
This commit is contained in:
parent
d5a216fa21
commit
126437c5da
@ -1,3 +1,7 @@
|
||||
2017-03-02 Jonathan Yong <10walls@gmail.com>
|
||||
|
||||
* unwind-seh.c: Suppress warnings for RtlUnwindEx calls.
|
||||
|
||||
2017-02-16 Andrew Pinski <apinski@cavium.com>
|
||||
|
||||
* config/aarch64/value-unwind.h: New file.
|
||||
|
@ -221,7 +221,7 @@ _GCC_specific_handler (PEXCEPTION_RECORD ms_exc, void *this_frame,
|
||||
test is that we're the target frame. */
|
||||
if (ms_exc->ExceptionInformation[1] == (_Unwind_Ptr) this_frame)
|
||||
{
|
||||
RtlUnwindEx (this_frame, ms_exc->ExceptionInformation[2],
|
||||
RtlUnwindEx (this_frame, (PVOID) ms_exc->ExceptionInformation[2],
|
||||
ms_exc, gcc_exc, ms_orig_context,
|
||||
ms_disp->HistoryTable);
|
||||
abort ();
|
||||
@ -313,7 +313,7 @@ _GCC_specific_handler (PEXCEPTION_RECORD ms_exc, void *this_frame,
|
||||
ms_exc->ExceptionInformation[3] = gcc_context.reg[1];
|
||||
|
||||
/* Begin phase 2. Perform the unwinding. */
|
||||
RtlUnwindEx (this_frame, gcc_context.ra, ms_exc,
|
||||
RtlUnwindEx (this_frame, (PVOID)gcc_context.ra, ms_exc,
|
||||
(PVOID)gcc_context.reg[0], ms_orig_context,
|
||||
ms_disp->HistoryTable);
|
||||
}
|
||||
@ -365,7 +365,7 @@ _Unwind_Resume (struct _Unwind_Exception *gcc_exc)
|
||||
ms_context.ContextFlags = CONTEXT_ALL;
|
||||
RtlCaptureContext (&ms_context);
|
||||
|
||||
RtlUnwindEx ((void *) gcc_exc->private_[1], gcc_exc->private_[2],
|
||||
RtlUnwindEx ((void *) gcc_exc->private_[1], (PVOID)gcc_exc->private_[2],
|
||||
&ms_exc, gcc_exc, &ms_context, &ms_history);
|
||||
|
||||
/* Is RtlUnwindEx declared noreturn? */
|
||||
|
Loading…
Reference in New Issue
Block a user