[Lldb-commits] [lldb] r209303 - Update for llvm api change in r209266.

Rafael Espindola rafael.espindola at gmail.com
Wed May 21 08:08:27 PDT 2014


Author: rafael
Date: Wed May 21 10:08:27 2014
New Revision: 209303

URL: http://llvm.org/viewvc/llvm-project?rev=209303&view=rev
Log:
Update for llvm api change in r209266.

Modified:
    lldb/trunk/source/Expression/ClangExpressionParser.cpp

Modified: lldb/trunk/source/Expression/ClangExpressionParser.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/ClangExpressionParser.cpp?rev=209303&r1=209302&r2=209303&view=diff
==============================================================================
--- lldb/trunk/source/Expression/ClangExpressionParser.cpp (original)
+++ lldb/trunk/source/Expression/ClangExpressionParser.cpp Wed May 21 10:08:27 2014
@@ -311,7 +311,8 @@ ClangExpressionParser::Parse (Stream &st
     diag_buf->FlushDiagnostics (m_compiler->getDiagnostics());
     
     const char *expr_text = m_expr.Text();
-    
+
+    clang::SourceManager &SourceMgr = m_compiler->getSourceManager();
     bool created_main_file = false;
     if (m_compiler->getCodeGenOpts().getDebugInfo() == CodeGenOptions::FullDebugInfo)
     {
@@ -340,7 +341,9 @@ ClangExpressionParser::Parse (Stream &st
                 if (bytes_written == expr_text_len)
                 {
                     file.Close();
-                    m_compiler->getSourceManager().createMainFileID(m_file_manager->getFile(temp_source_path));
+                    SourceMgr.setMainFileID(SourceMgr.createFileID(
+                        m_file_manager->getFile(temp_source_path),
+                        SourceLocation(), SrcMgr::C_User));
                     created_main_file = true;
                 }
             }
@@ -350,7 +353,7 @@ ClangExpressionParser::Parse (Stream &st
     if (!created_main_file)
     {
         MemoryBuffer *memory_buffer = MemoryBuffer::getMemBufferCopy(expr_text, __FUNCTION__);
-        m_compiler->getSourceManager().createMainFileIDForMemBuffer (memory_buffer);
+        SourceMgr.setMainFileID(SourceMgr.createFileID(memory_buffer));
     }
     
     diag_buf->BeginSourceFile(m_compiler->getLangOpts(), &m_compiler->getPreprocessor());





More information about the lldb-commits mailing list