diff options
author | Alexey Samsonov <samsonov@google.com> | 2012-07-09 14:36:04 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2012-07-09 14:36:04 +0000 |
commit | cb8c4dce691097718d5af41b36899b72ef4b1d84 (patch) | |
tree | e299a4a17262bba1ec65d6fd77f1b90257d70f48 /lib/asan/asan_posix.cc | |
parent | f3be7069465c15b4c3f6719423d6075b0cf5a871 (diff) |
[ASan] Use common flags parsing machinery.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159933 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/asan_posix.cc')
-rw-r--r-- | lib/asan/asan_posix.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/asan/asan_posix.cc b/lib/asan/asan_posix.cc index 3bf68b148..061bb1930 100644 --- a/lib/asan/asan_posix.cc +++ b/lib/asan/asan_posix.cc @@ -40,9 +40,9 @@ static void MaybeInstallSigaction(int signum, REAL(memset)(&sigact, 0, sizeof(sigact)); sigact.sa_sigaction = handler; sigact.sa_flags = SA_SIGINFO; - if (FLAG_use_sigaltstack) sigact.sa_flags |= SA_ONSTACK; + if (flags()->use_sigaltstack) sigact.sa_flags |= SA_ONSTACK; CHECK(0 == REAL(sigaction)(signum, &sigact, 0)); - if (FLAG_v >= 1) { + if (flags()->verbosity >= 1) { Report("Installed the sigaction for signal %d\n", signum); } } @@ -76,7 +76,7 @@ void SetAlternateSignalStack() { altstack.ss_flags = 0; altstack.ss_size = kAltStackSize; CHECK(0 == sigaltstack(&altstack, 0)); - if (FLAG_v > 0) { + if (flags()->verbosity > 0) { Report("Alternative stack for T%d set: [%p,%p)\n", asanThreadRegistry().GetCurrentTidOrInvalid(), altstack.ss_sp, (char*)altstack.ss_sp + altstack.ss_size); @@ -96,7 +96,7 @@ void InstallSignalHandlers() { // Set the alternate signal stack for the main thread. // This will cause SetAlternateSignalStack to be called twice, but the stack // will be actually set only once. - if (FLAG_use_sigaltstack) SetAlternateSignalStack(); + if (flags()->use_sigaltstack) SetAlternateSignalStack(); MaybeInstallSigaction(SIGSEGV, ASAN_OnSIGSEGV); MaybeInstallSigaction(SIGBUS, ASAN_OnSIGSEGV); } |