Commit c927b11c by Benjamin Kosnik Committed by Benjamin Kosnik

exception.hpp: Add translation support to exception strings.

2006-11-07  Benjamin Kosnik  <bkoz@redhat.com>

	* include/ext/pb_ds/exception.hpp: Add translation support to
	exception strings.
	* include/ext/concurrence.h: Same.
	* include/tr1/array: Same.

From-SVN: r118543
parent aa4183d8
2006-11-07 Benjamin Kosnik <bkoz@redhat.com>
* include/ext/pb_ds/exception.hpp: Add translation support to
exception strings.
* include/ext/concurrence.h: Same.
* include/tr1/array: Same.
2006-11-05 Paolo Carlini <pcarlini@suse.de> 2006-11-05 Paolo Carlini <pcarlini@suse.de>
* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 45. * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 45.
......
...@@ -93,7 +93,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) ...@@ -93,7 +93,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
if (__gthread_active_p()) if (__gthread_active_p())
{ {
if (__gthread_mutex_lock(&_M_mutex) != 0) if (__gthread_mutex_lock(&_M_mutex) != 0)
std::__throw_runtime_error("__mutex::lock"); std::__throw_runtime_error(__N("__mutex::lock"));
} }
#endif #endif
} }
...@@ -104,7 +104,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) ...@@ -104,7 +104,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
if (__gthread_active_p()) if (__gthread_active_p())
{ {
if (__gthread_mutex_unlock(&_M_mutex) != 0) if (__gthread_mutex_unlock(&_M_mutex) != 0)
std::__throw_runtime_error("__mutex::unlock"); std::__throw_runtime_error(__N("__mutex::unlock"));
} }
#endif #endif
} }
...@@ -140,7 +140,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) ...@@ -140,7 +140,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
if (__gthread_active_p()) if (__gthread_active_p())
{ {
if (__gthread_recursive_mutex_lock(&_M_mutex) != 0) if (__gthread_recursive_mutex_lock(&_M_mutex) != 0)
std::__throw_runtime_error("__recursive_mutex::lock"); std::__throw_runtime_error(__N("__recursive_mutex::lock"));
} }
#endif #endif
} }
...@@ -151,7 +151,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) ...@@ -151,7 +151,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
if (__gthread_active_p()) if (__gthread_active_p())
{ {
if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0) if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0)
std::__throw_runtime_error("__recursive_mutex::unlock"); std::__throw_runtime_error(__N("__recursive_mutex::unlock"));
} }
#endif #endif
} }
......
...@@ -54,7 +54,8 @@ namespace pb_ds ...@@ -54,7 +54,8 @@ namespace pb_ds
// Base class for exceptions. // Base class for exceptions.
struct container_error : public std::logic_error struct container_error : public std::logic_error
{ {
container_error() : std::logic_error("data structure exception") { } container_error()
: std::logic_error(__N("policy based data structure exception")) { }
}; };
// An entry cannot be inserted into a container object for logical // An entry cannot be inserted into a container object for logical
......
...@@ -164,7 +164,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1) ...@@ -164,7 +164,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1)
_M_at(size_type __n) _M_at(size_type __n)
{ {
if (__builtin_expect(__n >= _Mm, false)) if (__builtin_expect(__n >= _Mm, false))
std::__throw_out_of_range("array::_M_at"); std::__throw_out_of_range(__N("array::_M_at"));
return _M_instance[__n]; return _M_instance[__n];
} }
...@@ -173,7 +173,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1) ...@@ -173,7 +173,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1)
typename __gnu_cxx::__enable_if<!_Mm, reference>::__type typename __gnu_cxx::__enable_if<!_Mm, reference>::__type
_M_at(size_type) _M_at(size_type)
{ {
std::__throw_out_of_range("array::_M_at"); std::__throw_out_of_range(__N("array::_M_at"));
return _M_instance[0]; return _M_instance[0];
} }
...@@ -182,7 +182,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1) ...@@ -182,7 +182,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1)
_M_at(size_type __n) const _M_at(size_type __n) const
{ {
if (__builtin_expect(__n >= _Mm, false)) if (__builtin_expect(__n >= _Mm, false))
std::__throw_out_of_range("array::_M_at"); std::__throw_out_of_range(__N("array::_M_at"));
return _M_instance[__n]; return _M_instance[__n];
} }
...@@ -190,7 +190,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1) ...@@ -190,7 +190,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1)
typename __gnu_cxx::__enable_if<!_Mm, const_reference>::__type typename __gnu_cxx::__enable_if<!_Mm, const_reference>::__type
_M_at(size_type) const _M_at(size_type) const
{ {
std::__throw_out_of_range("array::_M_at"); std::__throw_out_of_range(__N("array::_M_at"));
return _M_instance[0]; return _M_instance[0];
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment