Fix another accessibility problem illuminated by GCC 3.3
authorChris Lattner <sabre@nondot.org>
Fri, 25 Jul 2003 17:49:28 +0000 (17:49 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 25 Jul 2003 17:49:28 +0000 (17:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7314 91177308-0d34-0410-b5e6-96231b3b80d8

include/Support/DepthFirstIterator.h
include/llvm/ADT/DepthFirstIterator.h

index b4a1b2969f5f6e929247c7fd652223aaa9ee4cac..2bb2e68e670e636e05a042e5430eb4faa405c9cf 100644 (file)
@@ -17,7 +17,6 @@
 template<class GraphT, class GT = GraphTraits<GraphT> >
 class df_iterator : public forward_iterator<typename GT::NodeType, ptrdiff_t> {
   typedef forward_iterator<typename GT::NodeType, ptrdiff_t> super;
-  typedef typename super::pointer pointer;
 
   typedef typename GT::NodeType          NodeType;
   typedef typename GT::ChildIteratorType ChildItTy;
@@ -51,6 +50,7 @@ private:
   inline df_iterator() { /* End is when stack is empty */ }
 
 public:
+  typedef typename super::pointer pointer;
   typedef df_iterator<GraphT, GT> _Self;
 
   // Provide static begin and end methods as our public "constructors"
index b4a1b2969f5f6e929247c7fd652223aaa9ee4cac..2bb2e68e670e636e05a042e5430eb4faa405c9cf 100644 (file)
@@ -17,7 +17,6 @@
 template<class GraphT, class GT = GraphTraits<GraphT> >
 class df_iterator : public forward_iterator<typename GT::NodeType, ptrdiff_t> {
   typedef forward_iterator<typename GT::NodeType, ptrdiff_t> super;
-  typedef typename super::pointer pointer;
 
   typedef typename GT::NodeType          NodeType;
   typedef typename GT::ChildIteratorType ChildItTy;
@@ -51,6 +50,7 @@ private:
   inline df_iterator() { /* End is when stack is empty */ }
 
 public:
+  typedef typename super::pointer pointer;
   typedef df_iterator<GraphT, GT> _Self;
 
   // Provide static begin and end methods as our public "constructors"