summaryrefslogtreecommitdiff
path: root/lib/msan
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2019-03-02 01:33:52 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2019-03-02 01:33:52 +0000
commitf6c9cee809111718d8baf47671dc516bbce3ba4c (patch)
tree69c0f86f04b5dcd79f56047acebd666cc02bb582 /lib/msan
parent9d0e6a411b76b0ef05f56c0ad939f6340aeb055b (diff)
downloadcompiler-rt-f6c9cee809111718d8baf47671dc516bbce3ba4c.tar.gz
Revert "[sanitizer] Fix return type of __bzero and __aeabi_mem* interceptors."
Breaks TSan on Mac, which does return REAL(func)(... in COMMON_INTERCEPTOR_ENTER, which is not OK when REAL(func) has return type of void. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@355256 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/msan')
-rw-r--r--lib/msan/msan_interceptors.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/msan/msan_interceptors.cc b/lib/msan/msan_interceptors.cc
index ab1582fac..58b9c39e3 100644
--- a/lib/msan/msan_interceptors.cc
+++ b/lib/msan/msan_interceptors.cc
@@ -1311,17 +1311,17 @@ int OnExit() {
#define COMMON_INTERCEPTOR_MEMSET_IMPL(ctx, block, c, size) \
{ \
(void)ctx; \
- __msan_memset(block, c, size); \
+ return __msan_memset(block, c, size); \
}
#define COMMON_INTERCEPTOR_MEMMOVE_IMPL(ctx, to, from, size) \
{ \
(void)ctx; \
- __msan_memmove(to, from, size); \
+ return __msan_memmove(to, from, size); \
}
#define COMMON_INTERCEPTOR_MEMCPY_IMPL(ctx, to, from, size) \
{ \
(void)ctx; \
- __msan_memcpy(to, from, size); \
+ return __msan_memcpy(to, from, size); \
}
#define COMMON_INTERCEPTOR_COPY_STRING(ctx, to, from, size) \