summaryrefslogtreecommitdiff
path: root/include/llvm/ADT/hash_set.in
diff options
context:
space:
mode:
authorJeff Cohen <jeffc@jolt-lang.org>2005-10-26 14:48:53 +0000
committerJeff Cohen <jeffc@jolt-lang.org>2005-10-26 14:48:53 +0000
commit8030c258827a44c676cef7d31f53a8cd3b285063 (patch)
tree38614d85b6a990bdd2672c694f931c92e9309404 /include/llvm/ADT/hash_set.in
parent4ed1de843dddb681b6a868d8acf2cb2f20f70131 (diff)
downloadllvm-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.in10
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.