Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Internal header for ASAN / MSAN / etc. More...
#include "ruby/internal/config.h"
#include "internal/compilers.h"
#include "ruby/internal/stdbool.h"
#include "ruby/ruby.h"
Go to the source code of this file.
Macros | |
#define | ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__((__no_sanitize__("memory, address"), __noinline__)) x |
#define | NO_SANITIZE(x, y) y |
#define | VALGRIND_MAKE_MEM_DEFINED(p, n) 0 |
#define | VALGRIND_MAKE_MEM_UNDEFINED(p, n) 0 |
#define | asan_poison_object_if(ptr, obj) |
Internal header for ASAN / MSAN / etc.
Definition in file sanitizers.h.
#define asan_poison_object_if | ( | ptr, | |
obj | |||
) |
Definition at line 130 of file sanitizers.h.
#define ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS | ( | x | ) | __attribute__((__no_sanitize__("memory, address"), __noinline__)) x |
Definition at line 34 of file sanitizers.h.
#define NO_SANITIZE | ( | x, | |
y | |||
) | y |
Definition at line 61 of file sanitizers.h.
#define VALGRIND_MAKE_MEM_DEFINED | ( | p, | |
n | |||
) | 0 |
Definition at line 86 of file sanitizers.h.
#define VALGRIND_MAKE_MEM_UNDEFINED | ( | p, | |
n | |||
) | 0 |
Definition at line 90 of file sanitizers.h.