diff options
author | Jeff Cohen <jeffc@jolt-lang.org> | 2005-10-26 14:48:53 +0000 |
---|---|---|
committer | Jeff Cohen <jeffc@jolt-lang.org> | 2005-10-26 14:48:53 +0000 |
commit | 8030c258827a44c676cef7d31f53a8cd3b285063 (patch) | |
tree | 38614d85b6a990bdd2672c694f931c92e9309404 /include/llvm/ADT/hash_set.in | |
parent | 4ed1de843dddb681b6a868d8acf2cb2f20f70131 (diff) | |
download | llvm-8030c258827a44c676cef7d31f53a8cd3b285063.tar.gz llvm-8030c258827a44c676cef7d31f53a8cd3b285063.tar.bz2 llvm-8030c258827a44c676cef7d31f53a8cd3b285063.tar.xz |
Eliminate use of sed in Visual Studio builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24003 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/ADT/hash_set.in')
-rw-r--r-- | include/llvm/ADT/hash_set.in | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/llvm/ADT/hash_set.in b/include/llvm/ADT/hash_set.in index 533b757406..509314b527 100644 --- a/include/llvm/ADT/hash_set.in +++ b/include/llvm/ADT/hash_set.in @@ -25,7 +25,7 @@ // 3.0.4 std ext/hash_set // 3.1 __gnu_cxx ext/hash_set // HP aCC6 std stdex/rw/hashset.h -// +// MS VC++ stdext hash_map #undef HAVE_GNU_EXT_HASH_SET #undef HAVE_STD_EXT_HASH_SET @@ -64,6 +64,13 @@ # define HASH_NAMESPACE std # endif +// Support Microsoft VC++. +#elif defined(_MSC_VER) +# include <hash_set> +# ifndef HASH_NAMESPACE +# define HASH_NAMESPACE stdext +# endif + // Give a warning if we couldn't find it, instead of (or in addition to) // randomly doing something dumb. #else @@ -94,7 +101,6 @@ class hash_set : #endif using HASH_NAMESPACE::hash_set; -using HASH_NAMESPACE::hash; // Include vector because ext/hash_set includes stl_vector.h and leaves // out specializations like stl_bvector.h, causing link conflicts. |