mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
liblzma: #define crc_attr_no_sanitize_address in crc_common.h.
This commit is contained in:
parent
93d144f093
commit
9523c1300d
1 changed files with 10 additions and 0 deletions
|
@ -39,6 +39,16 @@
|
|||
#endif
|
||||
|
||||
|
||||
// CRC CLMUL code needs this because accessing input buffers that aren't
|
||||
// aligned to the vector size will inherently trip the address sanitizer.
|
||||
#if lzma_has_attribute(__no_sanitize_address__)
|
||||
# define crc_attr_no_sanitize_address \
|
||||
__attribute__((__no_sanitize_address__))
|
||||
#else
|
||||
# define crc_attr_no_sanitize_address
|
||||
#endif
|
||||
|
||||
|
||||
// The inline keyword is only a suggestion to the compiler to substitute the
|
||||
// body of the function into the places where it is called. If a function
|
||||
// is large and called multiple times then compiler may choose to ignore the
|
||||
|
|
Loading…
Reference in a new issue