From: Sean Silva Date: Thu, 7 Apr 2016 01:58:14 +0000 (+0000) Subject: Don't use PATH_MAX. X-Git-Tag: llvmorg-3.9.0-rc1~9779 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=72af4725233762babc390f123bbb26bf750c9df5;p=platform%2Fupstream%2Fllvm.git Don't use PATH_MAX. This is a SmallVector anyway, and so the exact size doesn't matter. clang\lib\Frontend\ModuleDependencyCollector.cpp(83) : error C2065: 'PATH_MAX' : undeclared identifier clang\lib\Frontend\ModuleDependencyCollector.cpp(83) : error C2975: 'InternalLen' : invalid template argument for 'llvm::SmallString', expected compile-time constant expression llvm\include\llvm/ADT/SmallString.h(24) : see declaration of 'InternalLen' llvm-svn: 265634 --- diff --git a/clang/lib/Frontend/ModuleDependencyCollector.cpp b/clang/lib/Frontend/ModuleDependencyCollector.cpp index d23f988..3e6c0d2 100644 --- a/clang/lib/Frontend/ModuleDependencyCollector.cpp +++ b/clang/lib/Frontend/ModuleDependencyCollector.cpp @@ -81,7 +81,7 @@ void ModuleDependencyCollector::attachToPreprocessor(Preprocessor &PP) { } static bool isCaseSensitivePath(StringRef Path) { - SmallString TmpDest = Path, UpperDest, RealDest; + SmallString<256> TmpDest = Path, UpperDest, RealDest; // Remove component traversals, links, etc. if (!real_path(Path, TmpDest)) return true; // Current default value in vfs.yaml