diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2020-12-16 11:48:54 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2020-12-16 12:18:43 +0100 |
| commit | 1e66ac5755ebe8614b8b3a278eabcfca5f78c3c2 (patch) | |
| tree | 3a642c70e5cfc6e4c298a1e2c40653c7a0c2e72a /lib/libunwind/include | |
| parent | 8612dac225a55e09293b767aab3c81a459609bb4 (diff) | |
| download | zig-1e66ac5755ebe8614b8b3a278eabcfca5f78c3c2.tar.gz zig-1e66ac5755ebe8614b8b3a278eabcfca5f78c3c2.zip | |
Update libunwind
llvm commit b2851aea80e5a8f0cfd6c3c5a56a6b00fb28c6b6
Diffstat (limited to 'lib/libunwind/include')
| -rw-r--r-- | lib/libunwind/include/libunwind.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/libunwind/include/libunwind.h b/lib/libunwind/include/libunwind.h index 23ef47f4ac..6ec649a460 100644 --- a/lib/libunwind/include/libunwind.h +++ b/lib/libunwind/include/libunwind.h @@ -43,6 +43,12 @@ #define LIBUNWIND_AVAIL #endif +#if defined(_WIN32) && defined(__SEH__) + #define LIBUNWIND_CURSOR_ALIGNMENT_ATTR __attribute__((__aligned__(16))) +#else + #define LIBUNWIND_CURSOR_ALIGNMENT_ATTR +#endif + /* error codes */ enum { UNW_ESUCCESS = 0, /* no error */ @@ -68,7 +74,7 @@ typedef struct unw_context_t unw_context_t; struct unw_cursor_t { uint64_t data[_LIBUNWIND_CURSOR_SIZE]; -}; +} LIBUNWIND_CURSOR_ALIGNMENT_ATTR; typedef struct unw_cursor_t unw_cursor_t; typedef struct unw_addr_space *unw_addr_space_t; |
