folly: symbolizer: dwarf: don't fallback to linear scan if address missing from ...
authorLucian Grijincu <lucian@fb.com>
Tue, 23 Feb 2016 09:50:18 +0000 (01:50 -0800)
committerfacebook-github-bot-0 <folly-bot@fb.com>
Tue, 23 Feb 2016 10:20:24 +0000 (02:20 -0800)
commitefe4f93c563a0c84c72e1c753389d0c52c4723ec
treee4fd944dcf6ea2789887f55220b64661a98333af
parentd45626d006d7f0f0df072a798852196f77de4a92
folly: symbolizer: dwarf: don't fallback to linear scan if address missing from .debug_aranges

Summary:Presence of .debug_aranges implies user expects fast address lookup.
Some addresses might not be avaialble in .debug_aranges.

Don't do slow lookup in .debug_info, as it can lead to unexpected slowdowns.

override-unit-failures

Reviewed By: philippv

Differential Revision: D2965323

fb-gh-sync-id: 405daefd57cdff4344fd231c5f5b7ff4dcd9df8c
shipit-source-id: 405daefd57cdff4344fd231c5f5b7ff4dcd9df8c
folly/experimental/symbolizer/Dwarf.cpp