summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/bits/localefwd.h
diff options
context:
space:
mode:
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-09 21:19:55 +0000
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-09 21:19:55 +0000
commit61e7c2dd5babcfcbfc382d55358e4657ef4bf26d (patch)
tree0b2f11adc74771559ca399c135af50f2535e53cd /libstdc++-v3/include/bits/localefwd.h
parent739c050bcaf944bcd09097f6ead48c87f326e01d (diff)
downloadgcc-61e7c2dd5babcfcbfc382d55358e4657ef4bf26d.tar.gz
2002-04-09 Benjamin Kosnik <bkoz@redhat.com>
libstdc++/1072 * include/bits/localefwd.h (locale::_Impl::_M_facets): Change from pointer to vector. Remove forward declaration of vector. Include vector. * include/bits/locale_facets.tcc: Remove vector include. (use_locale): Adjust. (has_locale): Adjust. * src/locale.cc: Adjust. * src/localename.cc: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52095 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/bits/localefwd.h')
-rw-r--r--libstdc++-v3/include/bits/localefwd.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/libstdc++-v3/include/bits/localefwd.h b/libstdc++-v3/include/bits/localefwd.h
index 172adae2e04..c80da641490 100644
--- a/libstdc++-v3/include/bits/localefwd.h
+++ b/libstdc++-v3/include/bits/localefwd.h
@@ -46,7 +46,8 @@
#include <bits/c++locale.h> // Defines __c_locale, config-specific includes
#include <climits> // For CHAR_BIT
#include <cctype> // For isspace, etc.
-#include <string> // For string
+#include <string> // For string.
+#include <vector> // For vector.
#include <bits/functexcept.h>
#include <bits/atomicity.h>
@@ -61,8 +62,6 @@ namespace std
#endif
// 22.1.1 Locale
- template<typename _Tp, typename _Alloc>
- class vector;
class locale;
// 22.1.3 Convenience interfaces
@@ -320,7 +319,7 @@ namespace std
private:
// Data Members.
_Atomic_word _M_references;
- __vec_facet* _M_facets;
+ __vec_facet _M_facets;
string _M_names[_S_num_categories];
static const locale::id* const _S_id_ctype[];
static const locale::id* const _S_id_numeric[];