diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2017-05-16 18:18:03 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2017-05-16 18:18:03 +0000 |
commit | 7d5d9dc18a4b542890d4ba72270e834d9c8f3c56 (patch) | |
tree | afbd00595bb1ca1a9b46284626abb265403d7a74 /libcxxabi | |
parent | d69570e0171c8bb14ffb6ce0de3eba289ee0794b (diff) | |
download | llvm-7d5d9dc18a4b542890d4ba72270e834d9c8f3c56.zip llvm-7d5d9dc18a4b542890d4ba72270e834d9c8f3c56.tar.gz llvm-7d5d9dc18a4b542890d4ba72270e834d9c8f3c56.tar.bz2 |
[libcxxabi] Fix the test case committed in r303175.
Free the __cxa_exception object allocated with __cxa_allocate_exception.
This is an attempt to fix this asan bot:
http://lab.llvm.org:8011/builders/libcxx-libcxxabi-x86_64-linux-ubuntu-asan/builds/560
llvm-svn: 303194
Diffstat (limited to 'libcxxabi')
-rw-r--r-- | libcxxabi/test/exception_object_alignment.pass.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libcxxabi/test/exception_object_alignment.pass.cpp b/libcxxabi/test/exception_object_alignment.pass.cpp index addef18..960751b 100644 --- a/libcxxabi/test/exception_object_alignment.pass.cpp +++ b/libcxxabi/test/exception_object_alignment.pass.cpp @@ -28,6 +28,7 @@ int main() { auto i = reinterpret_cast<uintptr_t>(p); auto a = std::alignment_of<S>::value; assert(i % a == 0); + __cxxabiv1::__cxa_free_exception(p); #endif return 0; } |