Re: [Mingw-w64-public] [PATCH] headers: Add the returns_twice attribute on the RtlCaptureContext function

2023-12-22 Thread Martin Storsjö

On Fri, 22 Dec 2023, LIU Hao wrote:


在 2023/12/22 05:01, Martin Storsjö 写道:

This allows the compiler to generate correct code to resume
execution when returning to this point later.

Signed-off-by: Martin Storsjö 
---
  mingw-w64-headers/include/winnt.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)


This patch looks good to me.


Thanks, pushed.

// Martin

___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


Re: [Mingw-w64-public] [PATCH] headers: Add the returns_twice attribute on the RtlCaptureContext function

2023-12-21 Thread LIU Hao

在 2023/12/22 05:01, Martin Storsjö 写道:

This allows the compiler to generate correct code to resume
execution when returning to this point later.

Signed-off-by: Martin Storsjö 
---
  mingw-w64-headers/include/winnt.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)


This patch looks good to me.


--
Best regards,
LIU Hao



OpenPGP_signature.asc
Description: OpenPGP digital signature
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] [PATCH] headers: Add the returns_twice attribute on the RtlCaptureContext function

2023-12-21 Thread Martin Storsjö
This allows the compiler to generate correct code to resume
execution when returning to this point later.

Signed-off-by: Martin Storsjö 
---
 mingw-w64-headers/include/winnt.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mingw-w64-headers/include/winnt.h 
b/mingw-w64-headers/include/winnt.h
index 685583864..adfb42d79 100644
--- a/mingw-w64-headers/include/winnt.h
+++ b/mingw-w64-headers/include/winnt.h
@@ -8763,7 +8763,7 @@ 
DEFINE_ENUM_FLAG_OPERATORS(JOB_OBJECT_IO_RATE_CONTROL_FLAGS)
 NTSYSAPI WORD NTAPI RtlCaptureStackBackTrace (DWORD FramesToSkip, DWORD 
FramesToCapture, PVOID *BackTrace, PDWORD BackTraceHash);
 #endif
 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
-NTSYSAPI VOID NTAPI RtlCaptureContext (PCONTEXT ContextRecord);
+NTSYSAPI VOID NTAPI __attribute__((__returns_twice__)) RtlCaptureContext 
(PCONTEXT ContextRecord);
 NTSYSAPI SIZE_T NTAPI RtlCompareMemory (const VOID *Source1, const VOID 
*Source2, SIZE_T Length);
 #if defined (__x86_64__)
 #if _WIN32_WINNT >= 0x0602
-- 
2.34.1



___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public