- _M_month_a01 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_1, __cloc));
- _M_month_a02 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_2, __cloc));
- _M_month_a03 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_3, __cloc));
- _M_month_a04 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_4, __cloc));
- _M_month_a05 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_5, __cloc));
- _M_month_a06 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_6, __cloc));
- _M_month_a07 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_7, __cloc));
- _M_month_a08 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_8, __cloc));
- _M_month_a09 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_9, __cloc));
- _M_month_a10 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_10, __cloc));
- _M_month_a11 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_11, __cloc));
- _M_month_a12 = reinterpret_cast<wchar_t*>(__nl_langinfo_l(_NL_WABMON_12, __cloc));
+ __u.__s = __nl_langinfo_l(_NL_WABMON_1, __cloc);
+ _M_data->_M_amonth01 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_2, __cloc);
+ _M_data->_M_amonth02 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_3, __cloc);
+ _M_data->_M_amonth03 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_4, __cloc);
+ _M_data->_M_amonth04 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_5, __cloc);
+ _M_data->_M_amonth05 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_6, __cloc);
+ _M_data->_M_amonth06 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_7, __cloc);
+ _M_data->_M_amonth07 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_8, __cloc);
+ _M_data->_M_amonth08 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_9, __cloc);
+ _M_data->_M_amonth09 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_10, __cloc);
+ _M_data->_M_amonth10 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_11, __cloc);
+ _M_data->_M_amonth11 = __u.__w;
+ __u.__s = __nl_langinfo_l(_NL_WABMON_12, __cloc);
+ _M_data->_M_amonth12 = __u.__w;