[Sanitizer] Make CommonFlags immutable after initialization.
authorAlexey Samsonov <vonosmas@gmail.com>
Mon, 22 Dec 2014 21:46:10 +0000 (21:46 +0000)
committerAlexey Samsonov <vonosmas@gmail.com>
Mon, 22 Dec 2014 21:46:10 +0000 (21:46 +0000)
commitb430f6e17a2734013ec01da56072d789b9412036
tree745db81d78ced5333f6e749ad03d557f4faeed79
parent4b1eac4dda6eb82d4c1bce1a4a1800e36f777c98
[Sanitizer] Make CommonFlags immutable after initialization.

Summary:
Protect CommonFlags singleton by adding const qualifier to
common_flags() accessor. The only ways to modify the flags are
SetCommonFlagsDefaults(), ParseCommonFlagsFromString() and
OverrideCommonFlags() functions, which are only supposed to be
called during initialization.

Test Plan: regression test suite

Reviewers: kcc, eugenis, glider

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D6741

llvm-svn: 224736
compiler-rt/lib/asan/asan_flags.cc
compiler-rt/lib/lsan/lsan_common.cc
compiler-rt/lib/msan/msan.cc
compiler-rt/lib/sanitizer_common/sanitizer_flags.h
compiler-rt/lib/tsan/dd/dd_rtl.cc
compiler-rt/lib/tsan/rtl/tsan_flags.cc
compiler-rt/lib/ubsan/ubsan_flags.cc