Commit fa5d621e authored by glider's avatar glider Committed by Commit bot

Merge upstream asan_symbolize.py (LLVM r224710) into Chrome

BUG=148383, 242503, 170739, 166857
TBR=earthdok@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/791033005

Cr-Commit-Position: refs/heads/master@{#309442}
parent 95c2a1b7
Name: asan_symbolize.py
License: University of Illinois Open Source License.
Version: 222535
Version: 224710
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/scripts/asan_symbolize.py?view=co&content-type=text%2Fplain
Security Critical: no
......
......@@ -366,12 +366,12 @@ class SymbolizationLoop(object):
# 3. otherwise create a new symbolizer and pass all currently known
# .dSYM hints to it.
if not binary in self.llvm_symbolizers:
use_last_symbolizer = True
use_new_symbolizer = True
if self.system == 'Darwin' and self.dsym_hint_producer:
dsym_hints_for_binary = set(self.dsym_hint_producer(binary))
use_last_symbolizer = bool(dsym_hints_for_binary - self.dsym_hints)
use_new_symbolizer = bool(dsym_hints_for_binary - self.dsym_hints)
self.dsym_hints |= dsym_hints_for_binary
if self.last_llvm_symbolizer and use_last_symbolizer:
if self.last_llvm_symbolizer and not use_new_symbolizer:
self.llvm_symbolizers[binary] = self.last_llvm_symbolizer
else:
self.last_llvm_symbolizer = LLVMSymbolizerFactory(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment