This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
PATCH: libstdc++-v3/include/ext/hash_map and hash_set
- From: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>
- To: libstdc++ at gcc dot gnu dot org
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Wed, 16 Jul 2003 16:26:06 +0200 (CEST)
- Subject: PATCH: libstdc++-v3/include/ext/hash_map and hash_set
Either we are missing testcases for these two files or someone didn't test
his changes, but these two files simply failed to compile on mainline.
2003-07-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* include/ext/hash_map (class hash_multimap): Remove extra
semicolons from __glibcxx_class_requires3 entries.
* include/ext/hash_set (class hash_set): Ditto.
(class hash_multiset): Ditto.
Installed as obvious.
Gerald
Index: include/ext/hash_map
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/include/ext/hash_map,v
retrieving revision 1.14
diff -u -3 -p -r1.14 hash_map
--- include/ext/hash_map 5 Jul 2003 04:05:37 -0000 1.14
+++ include/ext/hash_map 16 Jul 2003 14:21:14 -0000
@@ -248,8 +248,8 @@ class hash_multimap
// concept requirements
__glibcxx_class_requires(_Key, _SGIAssignableConcept)
__glibcxx_class_requires(_Tp, _SGIAssignableConcept)
- __glibcxx_class_requires3(_HashFcn, size_t, _Key, _UnaryFunctionConcept);
- __glibcxx_class_requires3(_EqualKey, _Key, _Key, _BinaryPredicateConcept);
+ __glibcxx_class_requires3(_HashFcn, size_t, _Key, _UnaryFunctionConcept)
+ __glibcxx_class_requires3(_EqualKey, _Key, _Key, _BinaryPredicateConcept)
private:
typedef hashtable<pair<const _Key, _Tp>, _Key, _HashFcn,
Index: include/ext/hash_set
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/include/ext/hash_set,v
retrieving revision 1.14
diff -u -3 -p -r1.14 hash_set
--- include/ext/hash_set 5 Jul 2003 04:05:37 -0000 1.14
+++ include/ext/hash_set 16 Jul 2003 14:21:17 -0000
@@ -94,8 +94,8 @@ class hash_set
{
// concept requirements
__glibcxx_class_requires(_Value, _SGIAssignableConcept)
- __glibcxx_class_requires3(_HashFcn, size_t, _Value, _UnaryFunctionConcept);
- __glibcxx_class_requires3(_EqualKey, _Value, _Value, _BinaryPredicateConcept);
+ __glibcxx_class_requires3(_HashFcn, size_t, _Value, _UnaryFunctionConcept)
+ __glibcxx_class_requires3(_EqualKey, _Value, _Value, _BinaryPredicateConcept)
private:
typedef hashtable<_Value, _Value, _HashFcn, _Identity<_Value>,
@@ -250,8 +250,8 @@ class hash_multiset
{
// concept requirements
__glibcxx_class_requires(_Value, _SGIAssignableConcept)
- __glibcxx_class_requires3(_HashFcn, size_t, _Value, _UnaryFunctionConcept);
- __glibcxx_class_requires3(_EqualKey, _Value, _Value, _BinaryPredicateConcept);
+ __glibcxx_class_requires3(_HashFcn, size_t, _Value, _UnaryFunctionConcept)
+ __glibcxx_class_requires3(_EqualKey, _Value, _Value, _BinaryPredicateConcept)
private:
typedef hashtable<_Value, _Value, _HashFcn, _Identity<_Value>,