| //===-- FileSystem.cpp ------------------------------------------*- C++ -*-===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include "lldb/Host/FileSystem.h" |
| |
| #include "llvm/Support/FileSystem.h" |
| |
| #include <algorithm> |
| #include <fstream> |
| #include <vector> |
| |
| using namespace lldb; |
| using namespace lldb_private; |
| |
| 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(); |
| } |