diff options
author | Vitaly Buka <vitalybuka@google.com> | 2017-05-25 23:42:33 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2017-05-25 23:42:33 +0000 |
commit | 71817390840f0d28d18090fc94127e4e3e60091f (patch) | |
tree | d18f20c8159706fbb54a09935dee4736ceefb019 /lib/sanitizer_common/sanitizer_flag_parser.h | |
parent | 881a838f9708a006f12976457d7dceb8843eca97 (diff) |
[compiler-rt] Replace allow_user_segv_handler=0 with kHandleSignalExclusive
Summary:
allow_user_segv_handler had confusing name did not allow to control behavior for
signals separately.
Reviewers: eugenis, alekseyshl, kcc
Subscribers: llvm-commits, dberris, kubamracek
Differential Revision: https://reviews.llvm.org/D33371
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@303941 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_flag_parser.h')
-rw-r--r-- | lib/sanitizer_common/sanitizer_flag_parser.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_flag_parser.h b/lib/sanitizer_common/sanitizer_flag_parser.h index b6ae307fc..4988fbb7a 100644 --- a/lib/sanitizer_common/sanitizer_flag_parser.h +++ b/lib/sanitizer_common/sanitizer_flag_parser.h @@ -64,6 +64,11 @@ inline bool FlagHandler<HandleSignalMode>::Parse(const char *value) { *t_ = b ? kHandleSignalYes : kHandleSignalNo; return true; } + if (internal_strcmp(value, "2") == 0 || + internal_strcmp(value, "exclusive") == 0) { + *t_ = kHandleSignalExclusive; + return true; + } Printf("ERROR: Invalid value for signal handler option: '%s'\n", value); return false; } |