diff options
Diffstat (limited to 'compiler-rt/lib/asan/asan_rtl.cc')
| -rw-r--r-- | compiler-rt/lib/asan/asan_rtl.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/compiler-rt/lib/asan/asan_rtl.cc b/compiler-rt/lib/asan/asan_rtl.cc index 4022bb7c19e..39b186805f8 100644 --- a/compiler-rt/lib/asan/asan_rtl.cc +++ b/compiler-rt/lib/asan/asan_rtl.cc @@ -53,7 +53,7 @@ static void AsanDie() { UnmapOrDie((void*)kLowShadowBeg, kHighShadowEnd - kLowShadowBeg); } } - if (flags()->coverage) + if (common_flags()->coverage) __sanitizer_cov_dump(); if (death_callback) death_callback(); @@ -172,9 +172,6 @@ static void ParseFlagsFromString(Flags *f, const char *str) { ParseFlag(str, &f->atexit, "atexit", "If set, prints ASan exit stats even after program terminates " "successfully."); - ParseFlag(str, &f->coverage, "coverage", - "If set, coverage information will be dumped at program shutdown (if the " - "coverage instrumentation was enabled at compile time)."); ParseFlag(str, &f->disable_core, "disable_core", "Disable core dumping. By default, disable_core=1 on 64-bit to avoid " @@ -240,6 +237,7 @@ void InitializeFlags(Flags *f, const char *env) { cf->external_symbolizer_path = GetEnv("ASAN_SYMBOLIZER_PATH"); cf->malloc_context_size = kDefaultMallocContextSize; cf->intercept_tls_get_addr = true; + cf->coverage = false; internal_memset(f, 0, sizeof(*f)); f->quarantine_size = (ASAN_LOW_MEMORY) ? 1UL << 26 : 1UL << 28; @@ -266,7 +264,6 @@ void InitializeFlags(Flags *f, const char *env) { f->print_stats = false; f->print_legend = true; f->atexit = false; - f->coverage = false; f->disable_core = (SANITIZER_WORDSIZE == 64); f->allow_reexec = true; f->print_full_thread_history = true; @@ -665,7 +662,7 @@ static void AsanInitInternal() { if (flags()->atexit) Atexit(asan_atexit); - if (flags()->coverage) { + if (common_flags()->coverage) { __sanitizer_cov_init(); Atexit(__sanitizer_cov_dump); } |

