forked from OSchip/llvm-project
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:
parent
1b591bd289
commit
302be679bc
|
@ -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());
|
||||||
|
|
Loading…
Reference in New Issue