summaryrefslogtreecommitdiff
path: root/include/Support/ilist
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-07-24 22:07:42 +0000
committerChris Lattner <sabre@nondot.org>2002-07-24 22:07:42 +0000
commit0d219edad2fd5e7b400ecd49ac833a7a3199af60 (patch)
tree36749bdfd8e56fb45b5aa8b331648c53b3821df9 /include/Support/ilist
parentdd39be6c96ec6d139b94a2d08108384a09954865 (diff)
downloadllvm-0d219edad2fd5e7b400ecd49ac833a7a3199af60.tar.gz
llvm-0d219edad2fd5e7b400ecd49ac833a7a3199af60.tar.bz2
llvm-0d219edad2fd5e7b400ecd49ac833a7a3199af60.tar.xz
Use the new include/Support/iterator file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3062 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/Support/ilist')
-rw-r--r--include/Support/ilist11
1 files changed, 3 insertions, 8 deletions
diff --git a/include/Support/ilist b/include/Support/ilist
index 09c951c257..a5c5c6b445 100644
--- a/include/Support/ilist
+++ b/include/Support/ilist
@@ -32,8 +32,8 @@
#define INCLUDED_SUPPORT_ILIST
#include <assert.h>
-#include <iterator>
#include <algorithm>
+#include <Support/iterator>
template<typename NodeTy, typename Traits> class iplist;
template<typename NodeTy> class ilist_iterator;
@@ -71,14 +71,9 @@ struct ilist_traits<const Ty> : public ilist_traits<Ty> {};
//
template<typename NodeTy>
class ilist_iterator
-#if __GNUC__ == 3
- : public std::iterator<std::bidirectional_iterator_tag, NodeTy> {
- typedef std::iterator<std::bidirectional_iterator_tag, NodeTy> super;
-#else
- : public std::bidirectional_iterator<NodeTy, ptrdiff_t> {
- typedef std::bidirectional_iterator<NodeTy, ptrdiff_t> super;
-#endif
+ : public bidirectional_iterator<NodeTy, ptrdiff_t> {
typedef ilist_traits<NodeTy> Traits;
+ typedef bidirectional_iterator<NodeTy, ptrdiff_t> super;
typedef typename super::pointer pointer;
typedef typename super::reference reference;