diff options
author | Marti Maria <info@littlecms.com> | 2018-03-06 11:49:22 +0100 |
---|---|---|
committer | Marti Maria <info@littlecms.com> | 2018-03-06 11:49:22 +0100 |
commit | 67aada39ee2f8e1402e750b70865ed96b926f577 (patch) | |
tree | 8a62fe3dbc5fca92a20dffcd7b85e3e95c02d0eb /src/lcms2_internal.h | |
parent | 41a3989b52d468c648f1a2de97bfa77ae472c9dc (diff) | |
download | lcms2-67aada39ee2f8e1402e750b70865ed96b926f577.tar.gz |
added sanitize annotations for clang
Diffstat (limited to 'src/lcms2_internal.h')
-rw-r--r-- | src/lcms2_internal.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lcms2_internal.h b/src/lcms2_internal.h index 5f5270c..ceab205 100644 --- a/src/lcms2_internal.h +++ b/src/lcms2_internal.h @@ -88,6 +88,13 @@ # define cmsINLINE static inline #endif +// Allow signed overflow, we know this is harmless in this particular context +#if defined(__clang__) +# define CMS_NO_SANITIZE __attribute__((no_sanitize("signed-integer-overflow"))) +#else +# define CMS_NO_SANITIZE +#endif + // Other replacement functions #ifdef _MSC_VER # ifndef snprintf |