[compiler-rt] r253216 - tsan: replace macro check with constant check
Dmitry Vyukov via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 16 07:55:39 PST 2015
Author: dvyukov
Date: Mon Nov 16 09:55:38 2015
New Revision: 253216
URL: http://llvm.org/viewvc/llvm-project?rev=253216&view=rev
Log:
tsan: replace macro check with constant check
As per comments in 252892 commit.
Modified:
compiler-rt/trunk/lib/tsan/rtl/tsan_flags.cc
Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_flags.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_flags.cc?rev=253216&r1=253215&r2=253216&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_flags.cc (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_flags.cc Mon Nov 16 09:55:38 2015
@@ -61,13 +61,13 @@ void InitializeFlags(Flags *f, const cha
CommonFlags cf;
cf.CopyFrom(*common_flags());
cf.allow_addr2line = true;
-#ifdef SANITIZER_GO
- // Does not work as expected for Go: runtime handles SIGABRT and crashes.
- cf.abort_on_error = false;
- // Go does not have mutexes.
-#else
- cf.detect_deadlocks = true;
-#endif
+ if (kGoMode) {
+ // Does not work as expected for Go: runtime handles SIGABRT and crashes.
+ cf.abort_on_error = false;
+ // Go does not have mutexes.
+ } else {
+ cf.detect_deadlocks = true;
+ }
cf.print_suppressions = false;
cf.stack_trace_format = " #%n %f %S %M";
cf.exitcode = 66;
More information about the llvm-commits
mailing list