diff options
-rw-r--r-- | clang/include/clang/Analysis/PathDiagnostic.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/include/clang/Analysis/PathDiagnostic.h b/clang/include/clang/Analysis/PathDiagnostic.h index 23ee83950ae..665bf033935 100644 --- a/clang/include/clang/Analysis/PathDiagnostic.h +++ b/clang/include/clang/Analysis/PathDiagnostic.h @@ -356,6 +356,15 @@ public: virtual FullSourceLoc getLocation() const { return getStartLocation(); } + typedef std::vector<PathDiagnosticLocationPair>::iterator iterator; + iterator begin() { return LPairs.begin(); } + iterator end() { return LPairs.end(); } + + typedef std::vector<PathDiagnosticLocationPair>::const_iterator + const_iterator; + const_iterator begin() const { return LPairs.begin(); } + const_iterator end() const { return LPairs.end(); } + static inline bool classof(const PathDiagnosticPiece* P) { return P->getKind() == ControlFlow; } |