]> granicus.if.org Git - clang/commitdiff
Fixed invalid typedefs in the root and eop iterators for ExplodedGraph.
authorTed Kremenek <kremenek@apple.com>
Wed, 16 Jan 2008 21:45:54 +0000 (21:45 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 16 Jan 2008 21:45:54 +0000 (21:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46091 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Analysis/PathSensitive/ExplodedGraph.h

index 5b2ee02c4aefbc687c1969c913735a5479235328..9818095350195aa4a16333252e1d478609e5b0f7 100644 (file)
@@ -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<NodeTy*>(Roots.begin());
+    return reinterpret_cast<roots_iterator>(Roots.begin());
   }
   
   roots_iterator roots_end() { 
-    return static_cast<NodeTy*>(Roots.end());
+    return reinterpret_cast<roots_iterator>(Roots.end());
   }
   
   const_roots_iterator roots_begin() const { 
@@ -320,11 +320,11 @@ public:
   }  
 
   eop_iterator eop_begin() {
-    return static_cast<NodeTy*>(EndNodes.begin());
+    return reinterpret_cast<eop_iterator>(EndNodes.begin());
   }
     
   eop_iterator eop_end() { 
-    return static_cast<NodeTy*>(EndNodes.end());
+    return reinterpret_cast<eop_iterator>(EndNodes.end());
   }
   
   const_eop_iterator eop_begin() const {