diff options
Diffstat (limited to 'lib/Checker/CFRefCount.cpp')
-rw-r--r-- | lib/Checker/CFRefCount.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/Checker/CFRefCount.cpp b/lib/Checker/CFRefCount.cpp index 3e5245741f..d9900c5dfb 100644 --- a/lib/Checker/CFRefCount.cpp +++ b/lib/Checker/CFRefCount.cpp @@ -1941,15 +1941,15 @@ namespace { virtual ~CFRefReport() {} - CFRefBug& getBugType() { + CFRefBug& getBugType() const { return (CFRefBug&) RangedBugReport::getBugType(); } - virtual void getRanges(const SourceRange*& beg, const SourceRange*& end) { + virtual std::pair<ranges_iterator, ranges_iterator> getRanges() const { if (!getBugType().isLeak()) - RangedBugReport::getRanges(beg, end); + return RangedBugReport::getRanges(); else - beg = end = 0; + return std::make_pair(ranges_iterator(), ranges_iterator()); } SymbolRef getSymbol() const { return Sym; } |