From: Dehao Chen Date: Wed, 19 Apr 2017 20:52:21 +0000 (+0000) Subject: Code style change as suggested in https://reviews.llvm.org/D32177 (NFC) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=074b06ad8d4af84e01033d44d3187081ab6d8e16;p=llvm Code style change as suggested in https://reviews.llvm.org/D32177 (NFC) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@300753 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/DebugInfo/DWARF/DWARFUnit.cpp b/lib/DebugInfo/DWARF/DWARFUnit.cpp index f76b917283c..c3f46774540 100644 --- a/lib/DebugInfo/DWARF/DWARFUnit.cpp +++ b/lib/DebugInfo/DWARF/DWARFUnit.cpp @@ -387,24 +387,19 @@ DWARFDie DWARFUnit::getSubroutineForAddress(uint64_t Address) { void DWARFUnit::getInlinedChainForAddress(uint64_t Address, SmallVectorImpl &InlinedChain) { - // First, find the subroutine that contains the given address (the leaf - // of inlined chain). - DWARFDie SubroutineDIE; + assert(InlinedChain.empty()); // Try to look for subprogram DIEs in the DWO file. parseDWO(); - if (DWO) - SubroutineDIE = DWO->getUnit()->getSubroutineForAddress(Address); - else - SubroutineDIE = getSubroutineForAddress(Address); - - if (SubroutineDIE) { - while (SubroutineDIE) { - if (SubroutineDIE.isSubroutineDIE()) - InlinedChain.push_back(SubroutineDIE); - SubroutineDIE = SubroutineDIE.getParent(); - } - } else - InlinedChain.clear(); + // First, find the subroutine that contains the given address (the leaf + // of inlined chain). + DWARFDie SubroutineDIE = + (DWO ? DWO->getUnit() : this)->getSubroutineForAddress(Address); + + while (SubroutineDIE) { + if (SubroutineDIE.isSubroutineDIE()) + InlinedChain.push_back(SubroutineDIE); + SubroutineDIE = SubroutineDIE.getParent(); + } } const DWARFUnitIndex &llvm::getDWARFUnitIndex(DWARFContext &Context,