diff options
| author | Kuba Mracek <mracek@apple.com> | 2017-04-21 22:58:55 +0000 |
|---|---|---|
| committer | Kuba Mracek <mracek@apple.com> | 2017-04-21 22:58:55 +0000 |
| commit | a04026232ea2b65e9adb7bdd608f461b5fff41b3 (patch) | |
| tree | be7abfd3ec3ec739831500140fe106c8547aba5d /llvm/lib/Fuzzer | |
| parent | d78597ec08b9f8ebc7b9ea6627815b05647ec86d (diff) | |
| download | bcm5719-llvm-a04026232ea2b65e9adb7bdd608f461b5fff41b3.tar.gz bcm5719-llvm-a04026232ea2b65e9adb7bdd608f461b5fff41b3.zip | |
Fixup for r301054: Only use __attribute__((no_sanitize("memory"))) when it's available.
llvm-svn: 301058
Diffstat (limited to 'llvm/lib/Fuzzer')
| -rw-r--r-- | llvm/lib/Fuzzer/FuzzerDefs.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerDefs.h b/llvm/lib/Fuzzer/FuzzerDefs.h index 939b92f55ec..27f5719236d 100644 --- a/llvm/lib/Fuzzer/FuzzerDefs.h +++ b/llvm/lib/Fuzzer/FuzzerDefs.h @@ -54,7 +54,11 @@ #ifdef __clang__ // avoid gcc warning. -# define ATTRIBUTE_NO_SANITIZE_MEMORY __attribute__((no_sanitize("memory"))) +# if __has_attribute(no_sanitize) +# define ATTRIBUTE_NO_SANITIZE_MEMORY __attribute__((no_sanitize("memory"))) +# else +# define ATTRIBUTE_NO_SANITIZE_MEMORY +# endif # define ALWAYS_INLINE __attribute__((always_inline)) #else # define ATTRIBUTE_NO_SANITIZE_MEMORY |

