diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-02-23 19:22:04 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-02-23 19:22:04 +0000 |
commit | 905caa6fbf612d42496eb8994c35fbc6c7fd6b43 (patch) | |
tree | eeb7a4c206a64e0a2acd80fc6f79245ce9e1d365 /libstdc++-v3/include/bits/fstream.tcc | |
parent | a089b1e0053d442e4f5fa7ed90c2c9b4159abb5a (diff) | |
download | gcc-905caa6fbf612d42496eb8994c35fbc6c7fd6b43.tar.gz |
2001-02-23 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/codecvt.h: Use __builtin_alloca.
* include/bits/ostream.tcc: Same.
* include/bits/fstream.tcc: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40007 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/bits/fstream.tcc')
-rw-r--r-- | libstdc++-v3/include/bits/fstream.tcc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libstdc++-v3/include/bits/fstream.tcc b/libstdc++-v3/include/bits/fstream.tcc index 76b820ab9de..07e1f61cc9f 100644 --- a/libstdc++-v3/include/bits/fstream.tcc +++ b/libstdc++-v3/include/bits/fstream.tcc @@ -262,7 +262,7 @@ namespace std // Part one: (Re)fill external buf (_M_file->_IO_*) from // external byte sequence (whatever physical byte sink or // FILE actually is.) - char_type* __conv_buf = static_cast<char_type*>(alloca(sizeof(char_type) * _M_buf_size)); + char_type* __conv_buf = static_cast<char_type*>(__builtin_alloca(sizeof(char_type) * _M_buf_size)); streamsize __size = _M_file->xsgetn(__conv_buf, _M_buf_size); // Part two: (Re)fill internal buf contents from external buf. @@ -436,7 +436,7 @@ namespace std // stack. Convert internal buffer plus __c (ie, // "pending sequence") to temporary conversion buffer. int __plen = _M_out_end - _M_out_beg; - char_type* __pbuf = static_cast<char_type*>(alloca(sizeof(char_type) * __plen + 1)); + char_type* __pbuf = static_cast<char_type*>(__builtin_alloca(sizeof(char_type) * __plen + 1)); traits_type::copy(__pbuf, this->pbase(), __plen); if (!__testeof) { @@ -445,7 +445,7 @@ namespace std } char_type* __pend; - char* __conv_buf = static_cast<char*>(alloca(__plen)); + char* __conv_buf = static_cast<char*>(__builtin_alloca(__plen)); char* __conv_end; _M_state_beg = _M_state_cur; |