aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@redhat.com>2001-10-19 09:35:19 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2001-10-19 09:35:19 +0000
commit1ab8a33ed5890eea653aa364c5c31482a1e9c359 (patch)
tree208aff0fe1b816cbe66679b920386e3abf1a0aea /libstdc++-v3
parentf08d20cd2e60786efcd115825ce9a06774b90f41 (diff)
downloadgcc-1ab8a33ed5890eea653aa364c5c31482a1e9c359.zip
gcc-1ab8a33ed5890eea653aa364c5c31482a1e9c359.tar.gz
gcc-1ab8a33ed5890eea653aa364c5c31482a1e9c359.tar.bz2
locale_facets.h (__timepunct::_M_put_helper): Declare specializations for char, wchar_t.
2001-10-19 Benjamin Kosnik <bkoz@redhat.com> * include/bits/locale_facets.h (__timepunct::_M_put_helper): Declare specializations for char, wchar_t. From-SVN: r46346
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/bits/locale_facets.h39
2 files changed, 30 insertions, 16 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f4f0034..a26b390 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,9 +1,12 @@
+2001-10-19 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/bits/locale_facets.h (__timepunct::_M_put_helper):
+ Declare specializations for char, wchar_t.
+
2001-10-19 Andreas Jaeger <aj@suse.de>
* config/cpu/x86-64/bits/limits.h: New file.
-
* config/cpu/x86-64/bits/atomicity.h: New file.
-
* configure.target: Add x86-64.
2001-10-17 Phil Edwards <pme@gcc.gnu.org>
diff --git a/libstdc++-v3/include/bits/locale_facets.h b/libstdc++-v3/include/bits/locale_facets.h
index 11bf14b..4beb713 100644
--- a/libstdc++-v3/include/bits/locale_facets.h
+++ b/libstdc++-v3/include/bits/locale_facets.h
@@ -1250,10 +1250,35 @@ namespace std
template<typename _CharT>
locale::id __timepunct<_CharT>::id;
+ // Specializations.
template<>
const char*
__timepunct<char>::_S_timezones[14];
+ template<>
+ void
+ __timepunct<char>::_M_initialize_timepunct(__c_locale __cloc);
+
+ template<>
+ void
+ __timepunct<char>::_M_put_helper(char*, size_t, const char*,
+ const tm*) const;
+
+#ifdef _GLIBCPP_USE_WCHAR_T
+ template<>
+ const wchar_t*
+ __timepunct<wchar_t>::_S_timezones[14];
+
+ template<>
+ void
+ __timepunct<wchar_t>::_M_initialize_timepunct(__c_locale __cloc);
+
+ template<>
+ void
+ __timepunct<wchar_t>::_M_put_helper(wchar_t*, size_t, const wchar_t*,
+ const tm*) const;
+#endif
+
// Generic.
template<typename _CharT>
const _CharT* __timepunct<_CharT>::_S_timezones[14];
@@ -1271,20 +1296,6 @@ namespace std
const tm*) const
{ }
- template<>
- void
- __timepunct<char>::_M_initialize_timepunct(__c_locale __cloc);
-
-#ifdef _GLIBCPP_USE_WCHAR_T
- template<>
- const wchar_t*
- __timepunct<wchar_t>::_S_timezones[14];
-
- template<>
- void
- __timepunct<wchar_t>::_M_initialize_timepunct(__c_locale __cloc);
-#endif
-
template<typename _CharT, typename _InIter>
class time_get : public locale::facet, public time_base
{