aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2022-02-08 15:57:58 +0000
committerJonathan Wakely <jwakely@redhat.com>2022-02-08 21:04:14 +0000
commit1ef6085f09b50e0aa3e5a5d15ebf8752e8aa8a72 (patch)
tree253855afea390880347b9d54c264589da0e6fced /gcc/go
parentd0d4601ccde3c4849f6e7244035f1a899d608cb7 (diff)
downloadgcc-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