Remove unnecessary .c_str() when implicitly converting to Twine
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 6 Nov 2014 01:13:27 +0000 (01:13 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 6 Nov 2014 01:13:27 +0000 (01:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221422 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/SourceMgr.cpp

index f3a422c9d27c4f2dd6e0d0231f25af14e0c4259a..b50a66b2974fb14d5b215cc8b33a08dcbd6ebbb9 100644 (file)
@@ -49,14 +49,14 @@ unsigned SourceMgr::AddIncludeFile(const std::string &Filename,
                                    std::string &IncludedFile) {
   IncludedFile = Filename;
   ErrorOr<std::unique_ptr<MemoryBuffer>> NewBufOrErr =
-      MemoryBuffer::getFile(IncludedFile.c_str());
+    MemoryBuffer::getFile(IncludedFile);
 
   // If the file didn't exist directly, see if it's in an include path.
   for (unsigned i = 0, e = IncludeDirectories.size(); i != e && !NewBufOrErr;
        ++i) {
     IncludedFile =
         IncludeDirectories[i] + sys::path::get_separator().data() + Filename;
-    NewBufOrErr = MemoryBuffer::getFile(IncludedFile.c_str());
+    NewBufOrErr = MemoryBuffer::getFile(IncludedFile);
   }
 
   if (!NewBufOrErr)