From 1501c82ecb0a853f7e6bb9622e49bfc2f0413c0e Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Wed, 16 Jan 2008 21:45:54 +0000 Subject: [PATCH] Fixed invalid typedefs in the root and eop iterators for ExplodedGraph. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46091 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../clang/Analysis/PathSensitive/ExplodedGraph.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/include/clang/Analysis/PathSensitive/ExplodedGraph.h b/include/clang/Analysis/PathSensitive/ExplodedGraph.h index 5b2ee02c4a..9818095350 100644 --- a/include/clang/Analysis/PathSensitive/ExplodedGraph.h +++ b/include/clang/Analysis/PathSensitive/ExplodedGraph.h @@ -297,18 +297,18 @@ public: } // Iterators. - typedef NodeTy* roots_iterator; - typedef const NodeTy* const_roots_iterator; - typedef NodeTy* eop_iterator; - typedef const NodeTy* const_eop_iterator; + typedef NodeTy** roots_iterator; + typedef const NodeTy** const_roots_iterator; + typedef NodeTy** eop_iterator; + typedef const NodeTy** const_eop_iterator; roots_iterator roots_begin() { - return static_cast(Roots.begin()); + return reinterpret_cast(Roots.begin()); } roots_iterator roots_end() { - return static_cast(Roots.end()); + return reinterpret_cast(Roots.end()); } const_roots_iterator roots_begin() const { @@ -320,11 +320,11 @@ public: } eop_iterator eop_begin() { - return static_cast(EndNodes.begin()); + return reinterpret_cast(EndNodes.begin()); } eop_iterator eop_end() { - return static_cast(EndNodes.end()); + return reinterpret_cast(EndNodes.end()); } const_eop_iterator eop_begin() const { -- 2.40.0