diff options
Diffstat (limited to 'lib/msan/msan_flags.h')
-rw-r--r-- | lib/msan/msan_flags.h | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/lib/msan/msan_flags.h b/lib/msan/msan_flags.h index 9b93f118a..5ec684dfc 100644 --- a/lib/msan/msan_flags.h +++ b/lib/msan/msan_flags.h @@ -9,28 +9,19 @@ // // This file is a part of MemorySanitizer. // -// MemorySanitizer allocator. //===----------------------------------------------------------------------===// #ifndef MSAN_FLAGS_H #define MSAN_FLAGS_H namespace __msan { -// Flags. struct Flags { - int exit_code; - int origin_history_size; - int origin_history_per_stack_limit; - bool poison_heap_with_zeroes; // default: false - bool poison_stack_with_zeroes; // default: false - bool poison_in_malloc; // default: true - bool poison_in_free; // default: true - bool report_umrs; - bool wrap_signals; - bool print_stats; - bool halt_on_error; - bool atexit; - int store_context_size; // like malloc_context_size, but for uninit stores +#define MSAN_FLAG(Type, Name, DefaultValue, Description) Type Name; +#include "msan_flags.inc" +#undef MSAN_FLAG + + void SetDefaults(); + void ParseFromString(const char *str); }; Flags *flags(); |