Blender
V3.3
|
Go to the source code of this file.
Macros | |
#define | __has_feature(x) 0 |
#define | ASAN_POISON_MEMORY_REGION(addr, size) (void)(0 && ((size) != 0 && (addr) != NULL)) |
#define | ASAN_UNPOISON_MEMORY_REGION(addr, size) (void)(0 && ((size) != 0 && (addr) != NULL)) |
#define | BLI_asan_poison(addr, size) ASAN_POISON_MEMORY_REGION(addr, size) |
#define | BLI_asan_unpoison(addr, size) ASAN_UNPOISON_MEMORY_REGION(addr, size) |
Definition at line 7 of file BLI_asan.h.
Definition at line 14 of file BLI_asan.h.
Definition at line 15 of file BLI_asan.h.
#define BLI_asan_poison | ( | addr, | |
size | |||
) | ASAN_POISON_MEMORY_REGION(addr, size) |
Mark a region of memory as "freed". When using address sanitizer, accessing the given memory region will cause an use-after-poison error. This can be used to find errors when dealing with uninitialized memory in custom containers.
Definition at line 23 of file BLI_asan.h.
#define BLI_asan_unpoison | ( | addr, | |
size | |||
) | ASAN_UNPOISON_MEMORY_REGION(addr, size) |
Mark a region of memory as usable again.
Definition at line 28 of file BLI_asan.h.