summaryrefslogtreecommitdiffstats
path: root/lldb/source/Host/common/FileSystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Host/common/FileSystem.cpp')
-rw-r--r--lldb/source/Host/common/FileSystem.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/lldb/source/Host/common/FileSystem.cpp b/lldb/source/Host/common/FileSystem.cpp
index c865bf3b3e0..88f29b46f36 100644
--- a/lldb/source/Host/common/FileSystem.cpp
+++ b/lldb/source/Host/common/FileSystem.cpp
@@ -9,6 +9,7 @@
#include "lldb/Host/FileSystem.h"
+#include "llvm/Support/FileSystem.h"
#include "llvm/Support/MD5.h"
#include <algorithm>
@@ -90,3 +91,12 @@ bool FileSystem::CalculateMD5AsString(const FileSpec &file_spec,
digest_str = result_str.c_str();
return true;
}
+
+llvm::sys::TimePoint<>
+FileSystem::GetModificationTime(const FileSpec &file_spec) {
+ llvm::sys::fs::file_status status;
+ std::error_code ec = llvm::sys::fs::status(file_spec.GetPath(), status);
+ if (ec)
+ return llvm::sys::TimePoint<>();
+ return status.getLastModificationTime();
+}
OpenPOWER on IntegriCloud