diff options
author | Chris Lattner <sabre@nondot.org> | 2002-07-25 15:00:43 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-07-25 15:00:43 +0000 |
commit | de32fedb8c6ec95258dd9e3c104f0e7e49f283cd (patch) | |
tree | edeb2ae4e32d4847935275e29d718d8e07f90d67 | |
parent | 0c0edf8afc35a42b15a24ebb5fa5f3fc674290ae (diff) |
GCC 3.1 changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3076 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/Support/PostOrderIterator.h | 2 | ||||
-rw-r--r-- | include/Support/hash_set | 7 | ||||
-rw-r--r-- | include/llvm/ADT/PostOrderIterator.h | 2 |
3 files changed, 9 insertions, 2 deletions
diff --git a/include/Support/PostOrderIterator.h b/include/Support/PostOrderIterator.h index 4f94141b5c..a9f13da03d 100644 --- a/include/Support/PostOrderIterator.h +++ b/include/Support/PostOrderIterator.h @@ -131,7 +131,7 @@ class ReversePostOrderTraversal { copy(po_begin(BB), po_end(BB), back_inserter(Blocks)); } public: - typedef std::vector<NodeType*>::reverse_iterator rpo_iterator; + typedef typename std::vector<NodeType*>::reverse_iterator rpo_iterator; inline ReversePostOrderTraversal(GraphT G) { Initialize(GT::getEntryNode(G)); diff --git a/include/Support/hash_set b/include/Support/hash_set index 2214b91861..02279eb08f 100644 --- a/include/Support/hash_set +++ b/include/Support/hash_set @@ -9,13 +9,20 @@ #ifndef SUPPORT_HASHSET_H #define SUPPORT_HASHSET_H + #if __GNUC__==3 #include <ext/hash_set> +#ifndef HASH_NAMESPACE #define HASH_NAMESPACE __gnu_cxx +#endif + #else + #include <hash_set> +#ifndef HASH_NAMESPACE #define HASH_NAMESPACE std #endif +#endif using HASH_NAMESPACE::hash_set; using HASH_NAMESPACE::hash; diff --git a/include/llvm/ADT/PostOrderIterator.h b/include/llvm/ADT/PostOrderIterator.h index 4f94141b5c..a9f13da03d 100644 --- a/include/llvm/ADT/PostOrderIterator.h +++ b/include/llvm/ADT/PostOrderIterator.h @@ -131,7 +131,7 @@ class ReversePostOrderTraversal { copy(po_begin(BB), po_end(BB), back_inserter(Blocks)); } public: - typedef std::vector<NodeType*>::reverse_iterator rpo_iterator; + typedef typename std::vector<NodeType*>::reverse_iterator rpo_iterator; inline ReversePostOrderTraversal(GraphT G) { Initialize(GT::getEntryNode(G)); |