[newlib-cygwin/main] Cygwin: exceptions: drop setting ContextFlags when calling RtlCaptureContext
Corinna Vinschen
corinna@sourceware.org
Mon Mar 10 21:54:28 GMT 2025
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=84395c9543290d1f0a0014e2327444d63bc6a00f
commit 84395c9543290d1f0a0014e2327444d63bc6a00f
Author: Corinna Vinschen <corinna@vinschen.de>
AuthorDate: Mon Mar 10 10:48:11 2025 +0100
Commit: Corinna Vinschen <corinna@vinschen.de>
CommitDate: Mon Mar 10 21:21:41 2025 +0100
Cygwin: exceptions: drop setting ContextFlags when calling RtlCaptureContext
RtlCaptureContext always returnes a CONTEXT_FULL type context anyway.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diff:
---
winsup/cygwin/exceptions.cc | 2 --
1 file changed, 2 deletions(-)
diff --git a/winsup/cygwin/exceptions.cc b/winsup/cygwin/exceptions.cc
index 68c7af16ab80..6d8985374b9e 100644
--- a/winsup/cygwin/exceptions.cc
+++ b/winsup/cygwin/exceptions.cc
@@ -1719,7 +1719,6 @@ _cygtls::call_signal_handler ()
/* Software-generated signal. We're fetching the current
context, unwind to the caller and in case we're called
from sigdelayed, fix the instruction pointer accordingly. */
- context.uc_mcontext.ctxflags = CONTEXT_FULL;
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
RtlCaptureContext ((PCONTEXT) &context.uc_mcontext);
@@ -1911,7 +1910,6 @@ extern "C" int
getcontext (ucontext_t *ucp)
{
PCONTEXT ctx = (PCONTEXT) &ucp->uc_mcontext;
- ctx->ContextFlags = CONTEXT_FULL;
RtlCaptureContext (ctx);
__unwind_single_frame (ctx);
/* Successful getcontext is supposed to return 0. If we don't set the
More information about the Cygwin-cvs
mailing list