diff options
Diffstat (limited to 'tools/llvm-ar/ArchiveWriter.cpp')
-rw-r--r-- | tools/llvm-ar/ArchiveWriter.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/llvm-ar/ArchiveWriter.cpp b/tools/llvm-ar/ArchiveWriter.cpp index 7b5574e0a2..5b74b26110 100644 --- a/tools/llvm-ar/ArchiveWriter.cpp +++ b/tools/llvm-ar/ArchiveWriter.cpp @@ -172,7 +172,11 @@ bool Archive::addFileBefore(StringRef filePath, iterator where, delete mbr; return true; } - mbr->info = *FSInfo; + mbr->User = FSInfo->getUser(); + mbr->Group = FSInfo->getGroup(); + mbr->Mode = FSInfo->getMode(); + mbr->ModTime = FSInfo->getTimestamp(); + mbr->Size = FSInfo->getSize(); unsigned flags = 0; bool hasSlash = filePath.str().find('/') != std::string::npos; |