Use hard links to link sysroot files within ModuleCache.

http://reviews.llvm.org/D9587

llvm-svn: 236917
This commit is contained in:
Oleksiy Vyalov
2015-05-08 23:54:34 +00:00
parent f54b73d681
commit a9ea07113c
5 changed files with 50 additions and 42 deletions

View File

@@ -95,6 +95,15 @@ FileSystem::GetFileExists(const FileSpec &file_spec)
return file_spec.Exists();
}
Error
FileSystem::Hardlink(const char *linkname, const char *target)
{
Error error;
if (!::CreateHardLink(linkname, target, nullptr))
error.SetError(::GetLastError(), lldb::eErrorTypeWin32);
return error;
}
Error
FileSystem::Symlink(const char *linkname, const char *target)
{