From c8e5eacaaf8174cc5cd2168ae7bede54bea83787 Mon Sep 17 00:00:00 2001 From: Kovarththanan Rajaratnam Date: Sun, 7 Mar 2010 11:21:46 +0000 Subject: [PATCH] Don't rely on implicit conversion git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97916 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Frontend/CacheTokens.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Frontend/CacheTokens.cpp b/lib/Frontend/CacheTokens.cpp index 702c1d0025..c845d56f4e 100644 --- a/lib/Frontend/CacheTokens.cpp +++ b/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()) -- 2.40.0