summaryrefslogtreecommitdiff
path: root/lib/cfi/cfi.cpp
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2019-06-15 01:37:14 +0000
committerVitaly Buka <vitalybuka@google.com>2019-06-15 01:37:14 +0000
commit8c96852b9821934b8eccb5fa9ec465cbacdd0f3e (patch)
tree01c5a740fe0de753dd2442c17e1c4c1fa480a34c /lib/cfi/cfi.cpp
parentb350822b22b0dd7a084192c86ac94aba3f26d1a3 (diff)
downloadcompiler-rt-8c96852b9821934b8eccb5fa9ec465cbacdd0f3e.tar.gz
Improve error message when '=' is missing in {ASAN,...}_OPTIONS.
Summary: It's handling isses as described here: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89832 Patch by Martin Liška. Reviewers: kcc, vitalybuka Reviewed By: vitalybuka Subscribers: cryptoad, kubamracek Differential Revision: https://reviews.llvm.org/D59876 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@363480 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/cfi/cfi.cpp')
-rw-r--r--lib/cfi/cfi.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/cfi/cfi.cpp b/lib/cfi/cfi.cpp
index 9c34e2b26..fd48f7164 100644
--- a/lib/cfi/cfi.cpp
+++ b/lib/cfi/cfi.cpp
@@ -372,7 +372,7 @@ void InitializeFlags() {
FlagParser cfi_parser;
RegisterCommonFlags(&cfi_parser);
- cfi_parser.ParseString(GetEnv("CFI_OPTIONS"));
+ cfi_parser.ParseStringFromEnv("CFI_OPTIONS");
#ifdef CFI_ENABLE_DIAG
FlagParser ubsan_parser;
@@ -381,7 +381,7 @@ void InitializeFlags() {
const char *ubsan_default_options = __ubsan::MaybeCallUbsanDefaultOptions();
ubsan_parser.ParseString(ubsan_default_options);
- ubsan_parser.ParseString(GetEnv("UBSAN_OPTIONS"));
+ ubsan_parser.ParseStringFromEnv("UBSAN_OPTIONS");
#endif
InitializeCommonFlags();