summaryrefslogtreecommitdiffstats
path: root/clang/lib/Format
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2019-02-20 11:43:43 +0000
committerH.J. Lu <hjl.tools@gmail.com>2019-02-20 11:43:43 +0000
commit6716f4af81f6c05dfb4b496cdf087b659838ff75 (patch)
tree1e49990b3d8640a308e6dee31aab552cb88447ac /clang/lib/Format
parenteaa0db021f9bb164a7c30abdd41133921ce72048 (diff)
downloadbcm5719-llvm-6716f4af81f6c05dfb4b496cdf087b659838ff75.tar.gz
bcm5719-llvm-6716f4af81f6c05dfb4b496cdf087b659838ff75.zip
[sanitizers] Restore internal_readlink for x32
r316591 has @@ -389,13 +383,11 @@ uptr internal_dup2(int oldfd, int newfd) { } uptr internal_readlink(const char *path, char *buf, uptr bufsize) { -#if SANITIZER_NETBSD - return internal_syscall_ptr(SYSCALL(readlink), path, buf, bufsize); -#elif SANITIZER_USES_CANONICAL_LINUX_SYSCALLS +#if SANITIZER_USES_CANONICAL_LINUX_SYSCALLS return internal_syscall(SYSCALL(readlinkat), AT_FDCWD, (uptr)path, (uptr)buf, bufsize); #else - return internal_syscall(SYSCALL(readlink), (uptr)path, (uptr)buf, bufsize); + return internal_syscall_ptr(SYSCALL(readlink), path, buf, bufsize); #endif } which dropped the (uptr) cast and broke x32. This patch puts back the (uptr) cast to restore x32 and fixes: https://bugs.llvm.org/show_bug.cgi?id=40783 Differential Revision: https://reviews.llvm.org/D58413 llvm-svn: 354451
Diffstat (limited to 'clang/lib/Format')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud