|
Blender
V2.93
|
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) |
| #define __has_feature | ( | x | ) | 0 |
Definition at line 21 of file BLI_asan.h.
Definition at line 28 of file BLI_asan.h.
Definition at line 29 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 37 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 42 of file BLI_asan.h.