summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_flags.cc
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2014-12-19 21:40:04 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2014-12-19 21:40:04 +0000
commit2f8c8d59b2a2694b27ca7b287998fd602dc56539 (patch)
tree8e3dc8189405c2b86ebf3f5438bc1032cf45094a /compiler-rt/lib/tsan/rtl/tsan_flags.cc
parent186eac3c0c1e6575a64a0d98c43ac651af66ff28 (diff)
downloadbcm5719-llvm-2f8c8d59b2a2694b27ca7b287998fd602dc56539.tar.gz
bcm5719-llvm-2f8c8d59b2a2694b27ca7b287998fd602dc56539.zip
[Sanitizer] Refactor CommonFlags interface. NFC.
Add CommonFlags::SetDefaults() and CommonFlags::ParseFromString(), so that this object can be easily tested. Enforce that ParseCommonFlagsFromString() and SetCommonFlagsDefaults() work only with singleton CommonFlags, shared across all sanitizer runtimes. llvm-svn: 224617
Diffstat (limited to 'compiler-rt/lib/tsan/rtl/tsan_flags.cc')
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_flags.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_flags.cc b/compiler-rt/lib/tsan/rtl/tsan_flags.cc
index 5dc331f5946..ec74a24b022 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_flags.cc
+++ b/compiler-rt/lib/tsan/rtl/tsan_flags.cc
@@ -94,7 +94,7 @@ void InitializeFlags(Flags *f, const char *env) {
f->second_deadlock_stack = false;
CommonFlags *cf = common_flags();
- SetCommonFlagsDefaults(cf);
+ SetCommonFlagsDefaults();
// Override some common flags defaults.
cf->allow_addr2line = true;
cf->detect_deadlocks = true;
@@ -103,10 +103,10 @@ void InitializeFlags(Flags *f, const char *env) {
// Let a frontend override.
ParseFlags(f, __tsan_default_options());
- ParseCommonFlagsFromString(cf, __tsan_default_options());
+ ParseCommonFlagsFromString(__tsan_default_options());
// Override from command line.
ParseFlags(f, env);
- ParseCommonFlagsFromString(cf, env);
+ ParseCommonFlagsFromString(env);
// Sanity check.
if (!f->report_bugs) {
OpenPOWER on IntegriCloud