aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
diff options
context:
space:
mode:
authorKostya Kortchinsky <kostyak@google.com>2017-10-10 14:58:09 +0000
committerKostya Kortchinsky <kostyak@google.com>2017-10-10 14:58:09 +0000
commit03f9e767908ce6e15d4c8484ddfed5ea609ad89f (patch)
treee2979c676070b0536ea30d328947fdf39c9c0d52 /llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
parent96d35fe06add34594f4b0e7960122a58445ee3e0 (diff)
downloadllvm-03f9e767908ce6e15d4c8484ddfed5ea609ad89f.zip
llvm-03f9e767908ce6e15d4c8484ddfed5ea609ad89f.tar.gz
llvm-03f9e767908ce6e15d4c8484ddfed5ea609ad89f.tar.bz2
[sanitizer] Move the errno/ENOMEM allocator checks logic to separate .cc
Summary: The fact that `sanitizer_allocator_checks.h` is including `sanitizer_errno.h` creates complications for future changes, where it would conflict with `errno.h` definitions on Android and Fuchsia (macro redefinition). By moving the portion that sets errno in the checks to a separate compilation unit, we avoid the inclusion of the header there, which solves the issue. Not that it is not vital to have that function in a header as it is called as a result of an unlikely event, and doesn't need to be inlined. Reviewers: alekseyshl Reviewed By: alekseyshl Subscribers: kubamracek, llvm-commits, mgorny Differential Revision: https://reviews.llvm.org/D38706 llvm-svn: 315319
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp')
0 files changed, 0 insertions, 0 deletions