Remove redundant loop in unsynchronized_pool_resource code
commitcb37da99a810227dc00cc3db3f03cd0fb8710af3
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Nov 2018 22:58:00 +0000 (13 22:58 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Nov 2018 22:58:00 +0000 (13 22:58 +0000)
tree05956beb2b776aba14557e318a30e561eb2967df
parentabcd0bc272314577a872af64a72e7810422e5d16
Remove redundant loop in unsynchronized_pool_resource code

* src/c++17/memory_resource.cc (bitset::find_first_unset()): Remove
unused function.
(bitset::get_first_unset()): Remove loop, if there's are unset bits
then _M_next_word refers to the first one and there's no need to loop.
(_Pool::_Pool(size_t, size_t), _Pool::block_size()): Remove dead code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266090 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/src/c++17/memory_resource.cc