Remove redundant step in experimental::filesystem::path construction
* include/experimental/bits/fs_path.h (path::_S_convert_loc<_InputIterator>): Create const std::string to avoid redundant call to _S_convert_loc with non-const pointers. From-SVN: r270608
This commit is contained in:
parent
224d9de0e8
commit
700e6332a7
|
@ -1,5 +1,9 @@
|
|||
2019-04-26 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/experimental/bits/fs_path.h
|
||||
(path::_S_convert_loc<_InputIterator>): Create const std::string to
|
||||
avoid redundant call to _S_convert_loc with non-const pointers.
|
||||
|
||||
* testsuite/20_util/variant/run.cc: Use a new Hashable type to test
|
||||
hashing, because pmr::string depends on _GLIBCXX_USE_CXX11_ABI==1.
|
||||
* testsuite/21_strings/basic_string/hash/hash.cc
|
||||
|
|
|
@ -483,7 +483,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
|
|||
_S_convert_loc(_InputIterator __src, __null_terminated,
|
||||
const std::locale& __loc)
|
||||
{
|
||||
std::string __s = _S_string_from_iter(__src);
|
||||
const std::string __s = _S_string_from_iter(__src);
|
||||
return _S_convert_loc(__s.data(), __s.data() + __s.size(), __loc);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue