Fixed a build problem dueo to changes in the

way ownership of memory buffers is handled in
clang's SourceManager.

llvm-svn: 216810
This commit is contained in:
Sean Callanan 2014-08-30 02:24:56 +00:00
parent 1b591bd289
commit 302be679bc
1 changed files with 1 additions and 1 deletions

View File

@ -334,7 +334,7 @@ ClangExpressionParser::Parse (Stream &stream)
if (!created_main_file) if (!created_main_file)
{ {
std::unique_ptr<MemoryBuffer> memory_buffer = MemoryBuffer::getMemBufferCopy(expr_text, __FUNCTION__); std::unique_ptr<MemoryBuffer> memory_buffer = MemoryBuffer::getMemBufferCopy(expr_text, __FUNCTION__);
SourceMgr.setMainFileID(SourceMgr.createFileID(memory_buffer.release())); SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(memory_buffer)));
} }
diag_buf->BeginSourceFile(m_compiler->getLangOpts(), &m_compiler->getPreprocessor()); diag_buf->BeginSourceFile(m_compiler->getLangOpts(), &m_compiler->getPreprocessor());