summaryrefslogtreecommitdiff
path: root/lib/asan/asan_posix.cc
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2012-07-09 14:36:04 +0000
committerAlexey Samsonov <samsonov@google.com>2012-07-09 14:36:04 +0000
commitcb8c4dce691097718d5af41b36899b72ef4b1d84 (patch)
treee299a4a17262bba1ec65d6fd77f1b90257d70f48 /lib/asan/asan_posix.cc
parentf3be7069465c15b4c3f6719423d6075b0cf5a871 (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.cc8
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);
}