Commit ba454dfb by Jonathan Wakely Committed by Jonathan Wakely

Use _GLIBCXX_THROW macro in bitmap_allocator

	* include/ext/bitmap_allocator.h (bitmap_allocator::_S_refill_pool)
	(bitmap_allocator::_M_allocate_single_object)
	(bitmap_allocator::_M_get): Use _GLIBCXX_THROW macro.

From-SVN: r243352
parent 101ee3cc
2016-12-07 Jonathan Wakely <jwakely@redhat.com> 2016-12-07 Jonathan Wakely <jwakely@redhat.com>
* include/ext/bitmap_allocator.h (bitmap_allocator::_S_refill_pool)
(bitmap_allocator::_M_allocate_single_object)
(bitmap_allocator::_M_get): Use _GLIBCXX_THROW macro.
* testsuite/18_support/bad_exception/59392.cc: Disable for C++17. * testsuite/18_support/bad_exception/59392.cc: Disable for C++17.
* testsuite/18_support/headers/new/synopsis.cc: Add C++14 and C++17 * testsuite/18_support/headers/new/synopsis.cc: Add C++14 and C++17
......
...@@ -648,7 +648,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -648,7 +648,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* equal to that requested. * equal to that requested.
*/ */
size_t* size_t*
_M_get(size_t __sz) throw(std::bad_alloc); _M_get(size_t __sz) _GLIBCXX_THROW(std::bad_alloc);
/** @brief This function just clears the internal Free List, and /** @brief This function just clears the internal Free List, and
* gives back all the memory to the OS. * gives back all the memory to the OS.
...@@ -766,7 +766,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -766,7 +766,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* the newly acquired block. Having a tight bound. * the newly acquired block. Having a tight bound.
*/ */
void void
_S_refill_pool() throw(std::bad_alloc) _S_refill_pool() _GLIBCXX_THROW(std::bad_alloc)
{ {
#if defined _GLIBCXX_DEBUG #if defined _GLIBCXX_DEBUG
_S_check_for_free_blocks(); _S_check_for_free_blocks();
...@@ -824,7 +824,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -824,7 +824,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* Amortized Constant time. * Amortized Constant time.
*/ */
pointer pointer
_M_allocate_single_object() throw(std::bad_alloc) _M_allocate_single_object() _GLIBCXX_THROW(std::bad_alloc)
{ {
#if defined __GTHREADS #if defined __GTHREADS
__scoped_lock __bit_lock(_S_mut); __scoped_lock __bit_lock(_S_mut);
......
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