git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@216615 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
David Blaikie 2014-08-27 20:54:50 +00:00
Родитель 32c01528ac
Коммит 2724b35792
2 изменённых файлов: 3 добавлений и 4 удалений

Просмотреть файл

@ -188,9 +188,8 @@ bool applyFormatting(const std::vector<tooling::Replacement> &Replacements,
FileManager Files((FileSystemOptions()));
SourceManager SM(Diagnostics, Files);
SM.overrideFileContents(
Files.getFile(FileName),
llvm::MemoryBuffer::getMemBufferCopy(FileData).release());
SM.overrideFileContents(Files.getFile(FileName),
llvm::MemoryBuffer::getMemBufferCopy(FileData));
Rewriter Rewrites(SM, LangOptions());
return getRewrittenData(FormattingReplacements, Rewrites, FormattedFileData);

Просмотреть файл

@ -63,7 +63,7 @@ public:
llvm::MemoryBuffer::getMemBuffer(I->Code);
const FileEntry *Entry = SM.getFileManager().getVirtualFile(
I->FileName, Buf->getBufferSize(), /*ModificationTime=*/0);
SM.overrideFileContents(Entry, Buf.release());
SM.overrideFileContents(Entry, std::move(Buf));
}
}