mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-20 14:29:27 +00:00
Simplify a few uses of remove_filename by using parent_path instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242334 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f9893938de
commit
a0458b67ae
@ -122,9 +122,8 @@ ErrorOr<StringRef> Archive::Child::getBuffer() const {
|
||||
ErrorOr<StringRef> Name = getName();
|
||||
if (std::error_code EC = Name.getError())
|
||||
return EC;
|
||||
SmallString<128> FullName =
|
||||
Parent->getMemoryBufferRef().getBufferIdentifier();
|
||||
sys::path::remove_filename(FullName);
|
||||
SmallString<128> FullName = sys::path::parent_path(
|
||||
Parent->getMemoryBufferRef().getBufferIdentifier());
|
||||
sys::path::append(FullName, *Name);
|
||||
ErrorOr<std::unique_ptr<MemoryBuffer>> Buf = MemoryBuffer::getFile(FullName);
|
||||
if (std::error_code EC = Buf.getError())
|
||||
|
@ -889,8 +889,7 @@ std::error_code is_other(const Twine &Path, bool &Result) {
|
||||
}
|
||||
|
||||
void directory_entry::replace_filename(const Twine &filename, file_status st) {
|
||||
SmallString<128> path(Path.begin(), Path.end());
|
||||
path::remove_filename(path);
|
||||
SmallString<128> path = path::parent_path(Path);
|
||||
path::append(path, filename);
|
||||
Path = path.str();
|
||||
Status = st;
|
||||
|
@ -262,8 +262,7 @@ public:
|
||||
if (!getCacheFilename(ModuleID, CacheName))
|
||||
return;
|
||||
if (!CacheDir.empty()) { // Create user-defined cache dir.
|
||||
SmallString<128> dir(CacheName);
|
||||
sys::path::remove_filename(dir);
|
||||
SmallString<128> dir(sys::path::parent_path(CacheName));
|
||||
sys::fs::create_directories(Twine(dir));
|
||||
}
|
||||
std::error_code EC;
|
||||
|
Loading…
x
Reference in New Issue
Block a user