summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2010-03-07 11:21:46 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2010-03-07 11:21:46 +0000
commit7a67f67823ca47b7a74cb78cc1a59213cbd6cf14 (patch)
tree0ea5dff121a121a0ef69f13871898ad18c61e819 /clang/lib
parent62892a8680f8506a62594a8f4f39702b769bcd8c (diff)
downloadbcm5719-llvm-7a67f67823ca47b7a74cb78cc1a59213cbd6cf14.tar.gz
bcm5719-llvm-7a67f67823ca47b7a74cb78cc1a59213cbd6cf14.zip
Don't rely on implicit conversion
llvm-svn: 97916
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Frontend/CacheTokens.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Frontend/CacheTokens.cpp b/clang/lib/Frontend/CacheTokens.cpp
index 702c1d0025d..c845d56f4ec 100644
--- a/clang/lib/Frontend/CacheTokens.cpp
+++ b/clang/lib/Frontend/CacheTokens.cpp
@@ -64,7 +64,7 @@ public:
PTHEntryKeyVariant(struct stat* statbuf, const char* path)
: Path(path), Kind(IsDE), StatBuf(new struct stat(*statbuf)) {}
- PTHEntryKeyVariant(const char* path)
+ explicit PTHEntryKeyVariant(const char* path)
: Path(path), Kind(IsNoExist), StatBuf(0) {}
bool isFile() const { return Kind == IsFE; }
@@ -513,7 +513,7 @@ public:
int result = StatSysCallCache::stat(path, buf);
if (result != 0) // Failed 'stat'.
- PM.insert(path, PTHEntry());
+ PM.insert(PTHEntryKeyVariant(path), PTHEntry());
else if (S_ISDIR(buf->st_mode)) {
// Only cache directories with absolute paths.
if (!llvm::sys::Path(path).isAbsolute())
OpenPOWER on IntegriCloud