zig.h: Implement zig_frame_address() with _AddressOfReturnAddress() for MSVC.

This commit is contained in:
Alex Rønne Petersen 2024-12-01 18:56:48 +01:00
parent 37538f19cd
commit 062feb6c82
No known key found for this signature in database

View File

@ -376,6 +376,8 @@ typedef char bool;
#if zig_has_builtin(frame_address) || defined(zig_gnuc) || defined(zig_tinyc)
#define zig_frame_address() __builtin_frame_address(0)
#elif defined(zig_msvc)
#define zig_frame_address() _AddressOfReturnAddress()
#else
#define zig_frame_address() 0
#endif