-
- Downloads
libstdc++: Backport std::basic_string::_S_allocate from trunk
This is a backport of r14-739-gc62e945492afbb to keep the exported symbol list consistent between trunk and gcc-13. The new assertions from that commit are not part of this backport. libstdc++-v3/ChangeLog: * config/abi/pre/gnu.ver: Export basic_string::_S_allocate. * include/bits/basic_string.h: (basic_string::_Alloc_traits_impl): Remove class template. (basic_string::_S_allocate): New static member function. (basic_string::assign): Use _S_allocate. * include/bits/basic_string.tcc (basic_string::_M_create) (basic_string::reserve, basic_string::_M_replace): Likewise. (cherry picked from commit c62e9454)
Showing
- libstdc++-v3/config/abi/pre/gnu.ver 4 additions, 1 deletionlibstdc++-v3/config/abi/pre/gnu.ver
- libstdc++-v3/include/bits/basic_string.h 17 additions, 30 deletionslibstdc++-v3/include/bits/basic_string.h
- libstdc++-v3/include/bits/basic_string.tcc 3 additions, 5 deletionslibstdc++-v3/include/bits/basic_string.tcc
Loading
Please register or sign in to comment