summaryrefslogtreecommitdiff
path: root/lib/tsan/rtl/tsan_flags.cc
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2012-05-17 15:00:27 +0000
committerDmitry Vyukov <dvyukov@google.com>2012-05-17 15:00:27 +0000
commitb7b6b1cd9df0c954b1f890fcebf373db984923b3 (patch)
treed83913df29332354538ae139ae38254029dfbc5f /lib/tsan/rtl/tsan_flags.cc
parent069ce828e3057819ee34426496ea7080f7cc52f0 (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.cc9
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)