]> granicus.if.org Git - clang/commitdiff
Apply sysroot to system c++ headers too. Fixes PR9372.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 2 Mar 2011 21:30:07 +0000 (21:30 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 2 Mar 2011 21:30:07 +0000 (21:30 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126884 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/InitHeaderSearch.cpp

index 2a27fb1bcafb3fde9b2173e3be7f085dc91ebf11..dc4078481c1c2b95cc7efd2b4d5d4f13cd570a4a 100644 (file)
@@ -113,7 +113,7 @@ void InitHeaderSearch::AddPath(const llvm::Twine &Path,
   llvm::StringRef MappedPathStr = Path.toStringRef(MappedPathStorage);
 
   // Handle isysroot.
-  if (Group == System && !IgnoreSysRoot &&
+  if ((Group == System || Group == CXXSystem) && !IgnoreSysRoot &&
       llvm::sys::path::is_absolute(MappedPathStr) &&
       IsNotEmptyOrRoot) {
     MappedPathStorage.clear();