Make RangeSpanList take a symbol for the beginning of the range

rather than magically making the names match.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196419 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Christopher
2013-12-04 22:04:50 +00:00
parent c8c1893f8b
commit 856d2fc052
2 changed files with 8 additions and 9 deletions

View File

@@ -45,13 +45,13 @@ private:
class RangeSpanList {
private:
// Index for locating within the debug_range section this particular span.
unsigned Index;
MCSymbol *RangeSym;
// List of ranges.
SmallVector<RangeSpan, 2> Ranges;
public:
RangeSpanList(unsigned Idx) : Index(Idx) {}
unsigned getIndex() const { return Index; }
RangeSpanList(MCSymbol *Sym) : RangeSym(Sym) {}
MCSymbol *getSym() const { return RangeSym; }
const SmallVectorImpl<RangeSpan> &getRanges() const { return Ranges; }
void addRange(RangeSpan Range) { Ranges.push_back(Range); }
};