re PR libstdc++/11584 (ios::iword() fails to zero-initialize storage on failure)
authorJerry Quinn <jlquinn@optonline.net>
Tue, 27 Jan 2004 15:45:43 +0000 (15:45 +0000)
committerJerry Quinn <jlquinn@gcc.gnu.org>
Tue, 27 Jan 2004 15:45:43 +0000 (15:45 +0000)
commit2a837cf80316570aaad5bf93b10655bb62ae67ad
treee4ec8a4b95333d1b256de1ca1fd838fec57141c9
parent6e198ee05d37cde3bd5f32839c6ad4e01a679911
re PR libstdc++/11584 (ios::iword() fails to zero-initialize storage on failure)

2004-01-27  Jerry Quinn  <jlquinn@optonline.net>

PR libstdc++/11584
* include/bits/ios_base.h (ios_base::_M_grow_words):  Add
        iword/pword selector.
(ios_base::iword, ios_base::pword):  Use it.
* src/ios.cc (ios_base::_M_grow_words):  Clear _M_word_zero
        iword or pword member on alloc failure.
* testsuite/27_io/ios_base/storage/11584.cc:  New test.

From-SVN: r76725
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/ios_base.h
libstdc++-v3/src/ios.cc
libstdc++-v3/testsuite/27_io/ios_base/storage/11584.cc [new file with mode: 0644]