diff options
Diffstat (limited to 'common/util.c')
-rw-r--r-- | common/util.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/util.c b/common/util.c index 48374ed08a..5a65c03e89 100644 --- a/common/util.c +++ b/common/util.c @@ -282,6 +282,7 @@ int safe_memcmp(const void *s1, const void *s2, size_t size) return result != 0; } +#if !(__has_feature(address_sanitizer) || __has_feature(memory_sanitizer)) __stdlib_compat void *memcpy(void *dest, const void *src, size_t len) { char *d = (char *)dest; @@ -324,8 +325,10 @@ __stdlib_compat void *memcpy(void *dest, const void *src, size_t len) return dest; } +#endif /* address_sanitizer || memory_sanitizer */ +#if !(__has_feature(address_sanitizer) || __has_feature(memory_sanitizer)) __stdlib_compat __visible void *memset(void *dest, int c, size_t len) { char *d = (char *)dest; @@ -362,8 +365,10 @@ __stdlib_compat __visible void *memset(void *dest, int c, size_t len) return dest; } +#endif /* address_sanitizer || memory_sanitizer */ +#if !(__has_feature(address_sanitizer) || __has_feature(memory_sanitizer)) __stdlib_compat void *memmove(void *dest, const void *src, size_t len) { if ((uintptr_t)dest <= (uintptr_t)src || @@ -414,6 +419,7 @@ __stdlib_compat void *memmove(void *dest, const void *src, size_t len) return dest; } } +#endif /* address_sanitizer || memory_sanitizer */ __stdlib_compat void *memchr(const void *buffer, int c, size_t n) |