diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2017-05-11 05:58:52 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2017-05-11 05:58:52 +0000 |
commit | e8b16fa9d547942f8d68af852fb1b25aae85f2a5 (patch) | |
tree | 5ec9c3a14068040626ded062db68ccae97906a87 /test/catch_ptr.pass.cpp | |
parent | 97146e2a61d690531be6441da3a482e6603832ad (diff) |
[libcxxabi] Align unwindHeader on a double-word boundary.
r276215 made a change to annotate _Unwind_Exception with attribute
"aligned" so that an exception object following field __cxa_exception
is sufficiently aligned. This fix hasn't been incorporated to unwind.h
on Darwin since it is an ABI breaking change.
Instead of annotating struct _Unwind_Exception with the attribute, this
commit annotates field unwindHeader of __cxa_exception. This ensures the
exception object is sufficiently aligned without breaking the ABI.
rdar://problem/25364625
Differential Revision: https://reviews.llvm.org/D33030
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@302763 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/catch_ptr.pass.cpp')
0 files changed, 0 insertions, 0 deletions