Skip to content

Commit bdcc82d

Browse files
committedSep 11, 2017
[ubsan] Save binary name before parsing options
Summary: To parser "include" we may need to do binary name substitution. Reviewers: eugenis, alekseyshl Subscribers: llvm-commits, kubamracek Differential Revision: https://reviews.llvm.org/D37658 llvm-svn: 312953
1 parent 4084a58 commit bdcc82d

File tree

2 files changed

+1
-2
lines changed

2 files changed

+1
-2
lines changed
 

‎compiler-rt/lib/ubsan/ubsan_init.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ static void CommonInit() {
4040

4141
static void CommonStandaloneInit() {
4242
SanitizerToolName = GetSanititizerToolName();
43-
InitializeFlags();
4443
CacheBinaryName();
44+
InitializeFlags();
4545
__sanitizer_set_report_path(common_flags()->log_path);
4646
AndroidLogInit();
4747
InitializeCoverage(common_flags()->coverage, common_flags()->coverage_dir);

‎compiler-rt/test/sanitizer_common/TestCases/options-include.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
// RUN: %clangxx -O0 %s -o %t
2-
// UNSUPPORTED: ubsan
32

43
// Recursive include: options1 includes options2
54
// RUN: echo "symbolize=1" > %t.options1.txt

0 commit comments

Comments
 (0)