diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-03-25 05:58:11 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-03-25 05:58:11 +0000 |
commit | b53b351a8e8d9e0247816b882aa4361601f75e5b (patch) | |
tree | e5be52a855f3ef253dddb3db797c8ca0b2129604 /llvm/lib/Support/Unix | |
parent | cb708b265def6cbe9111b4b22060d1e4b6045701 (diff) | |
download | bcm5719-llvm-b53b351a8e8d9e0247816b882aa4361601f75e5b.tar.gz bcm5719-llvm-b53b351a8e8d9e0247816b882aa4361601f75e5b.zip |
Add lastAccessedTime to file_status
Reviewers: silvas
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D18456
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 264387
Diffstat (limited to 'llvm/lib/Support/Unix')
-rw-r--r-- | llvm/lib/Support/Unix/Path.inc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/llvm/lib/Support/Unix/Path.inc b/llvm/lib/Support/Unix/Path.inc index d5a31ca000c..a80e0ddb8a1 100644 --- a/llvm/lib/Support/Unix/Path.inc +++ b/llvm/lib/Support/Unix/Path.inc @@ -174,6 +174,12 @@ std::string getMainExecutable(const char *argv0, void *MainAddr) { return ""; } +TimeValue file_status::getLastAccessedTime() const { + TimeValue Ret; + Ret.fromEpochTime(fs_st_atime); + return Ret; +} + TimeValue file_status::getLastModificationTime() const { TimeValue Ret; Ret.fromEpochTime(fs_st_mtime); @@ -373,8 +379,9 @@ static std::error_code fillStatus(int StatRet, const struct stat &Status, perms Perms = static_cast<perms>(Status.st_mode); Result = - file_status(Type, Perms, Status.st_dev, Status.st_ino, Status.st_mtime, - Status.st_uid, Status.st_gid, Status.st_size); + file_status(Type, Perms, Status.st_dev, Status.st_ino, Status.st_atime, + Status.st_mtime, Status.st_uid, Status.st_gid, + Status.st_size); return std::error_code(); } |