diff options
Diffstat (limited to 'contrib/libstdc++/include/std/std_sstream.h')
| -rw-r--r-- | contrib/libstdc++/include/std/std_sstream.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/libstdc++/include/std/std_sstream.h b/contrib/libstdc++/include/std/std_sstream.h index 07e47b5d3d6d..6ee750531485 100644 --- a/contrib/libstdc++/include/std/std_sstream.h +++ b/contrib/libstdc++/include/std/std_sstream.h @@ -105,7 +105,8 @@ namespace std void str(const __string_type& __s) { - _M_string = __s; + // Cannot use _M_string = __s, since v3 strings are COW. + _M_string.assign(__s.data(), __s.size()); _M_stringbuf_init(_M_mode); } |
