diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2022-02-08 15:57:58 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2022-02-08 21:04:14 +0000 |
commit | 1ef6085f09b50e0aa3e5a5d15ebf8752e8aa8a72 (patch) | |
tree | 253855afea390880347b9d54c264589da0e6fced /gcc/go | |
parent | d0d4601ccde3c4849f6e7244035f1a899d608cb7 (diff) | |
download | gcc-1ef6085f09b50e0aa3e5a5d15ebf8752e8aa8a72.zip gcc-1ef6085f09b50e0aa3e5a5d15ebf8752e8aa8a72.tar.gz gcc-1ef6085f09b50e0aa3e5a5d15ebf8752e8aa8a72.tar.bz2 |
libstdc++: Simplify resource management in directory iterators
This replaces the _Dir constructor that takes ownership of an existing
DIR* resource with one that takes a _Dir_base rvalue instead. This means
a raw DIR* is never passed around, but is always owned by a _Dir_base
object.
libstdc++-v3/ChangeLog:
* src/c++17/fs_dir.cc (_Dir(DIR*, const path&)): Change first
parameter to _Dir_base&&.
* src/filesystem/dir-common.h (_Dir_base(DIR*)): Remove.
* src/filesystem/dir.cc (_Dir(DIR*, const path&)): Change first
parameter to _Dir_base&&.
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions