diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2012-05-17 15:00:27 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2012-05-17 15:00:27 +0000 |
commit | b7b6b1cd9df0c954b1f890fcebf373db984923b3 (patch) | |
tree | d83913df29332354538ae139ae38254029dfbc5f /lib/tsan/rtl/tsan_flags.cc | |
parent | 069ce828e3057819ee34426496ea7080f7cc52f0 (diff) |
tsan: remove shutdown code
tsan runtime shutdown is problematic for 2 reasons:
1. others crash during shutdown
2. we have to override user exit status (don't know it and can't return from atexit handler)
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@156991 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/rtl/tsan_flags.cc')
-rw-r--r-- | lib/tsan/rtl/tsan_flags.cc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/lib/tsan/rtl/tsan_flags.cc b/lib/tsan/rtl/tsan_flags.cc index 77abd5b40..95594c40b 100644 --- a/lib/tsan/rtl/tsan_flags.cc +++ b/lib/tsan/rtl/tsan_flags.cc @@ -40,8 +40,8 @@ void InitializeFlags(Flags *f, const char *env) { f->report_thread_leaks = true; f->report_signal_unsafe = true; f->force_seq_cst_atomics = false; - f->strip_path_prefix = internal_strdup(""); - f->suppressions = internal_strdup(""); + f->strip_path_prefix = ""; + f->suppressions = ""; f->exitcode = 66; f->log_fileno = 2; f->atexit_sleep_ms = 1000; @@ -65,11 +65,6 @@ void InitializeFlags(Flags *f, const char *env) { Flag(env, &f->verbosity, "verbosity"); } -void FinalizeFlags(Flags *flags) { - internal_free((void*)flags->strip_path_prefix); - internal_free((void*)flags->suppressions); -} - static const char *GetFlagValue(const char *env, const char *name, const char **end) { if (env == 0) |