DWARF: Reset the state after parsing a line table prologue and remove an unnecessary lookup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139859 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Benjamin Kramer
2011-09-15 21:59:13 +00:00
parent 7ecedac8b7
commit 9013db3399
3 changed files with 5 additions and 5 deletions

View File

@ -141,10 +141,8 @@ DWARFCompileUnit *DWARFContext::getCompileUnitForOffset(uint32_t offset) {
}
DILineInfo DWARFContext::getLineInfoForAddress(uint64_t address) {
// First, get the index for the arange.
uint32_t arangeIndex = getDebugAranges()->findAddress(address);
// From there, get the offset of the compile unit.
uint32_t cuOffset = getDebugAranges()->offsetAtIndex(arangeIndex);
// First, get the offset of the compile unit.
uint32_t cuOffset = getDebugAranges()->findAddress(address);
// Retrieve the compile unit.
DWARFCompileUnit *cu = getCompileUnitForOffset(cuOffset);
if (!cu)