diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2007-03-29 17:00:31 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2007-03-29 17:00:31 +0000 |
commit | d394617a55809ecd30dcd0f67589484907a1a5e2 (patch) | |
tree | d978554a847a089ebaa7749fd8f5dbeb78ad0e51 /llvm/lib/System/Unix/Path.inc | |
parent | 858045e396fc16f89b0cb383cdd46d91cef0950e (diff) | |
download | bcm5719-llvm-d394617a55809ecd30dcd0f67589484907a1a5e2.tar.gz bcm5719-llvm-d394617a55809ecd30dcd0f67589484907a1a5e2.zip |
Add a uniqueID field to the FileStatus structure for Paths. This will map
to the inode number on Unix and something far less unique on Windows. The
windows case needs to be improved.
llvm-svn: 35461
Diffstat (limited to 'llvm/lib/System/Unix/Path.inc')
-rw-r--r-- | llvm/lib/System/Unix/Path.inc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/System/Unix/Path.inc b/llvm/lib/System/Unix/Path.inc index b155213ec62..5557282964e 100644 --- a/llvm/lib/System/Unix/Path.inc +++ b/llvm/lib/System/Unix/Path.inc @@ -375,6 +375,7 @@ Path::getFileStatus(FileStatus &info, bool update, std::string *ErrStr) const { status->mode = buf.st_mode; status->user = buf.st_uid; status->group = buf.st_gid; + status->uniqueID = uint64_t(buf.st_ino); status->isDir = S_ISDIR(buf.st_mode); status->isFile = S_ISREG(buf.st_mode); } |