[Lldb-commits] [lldb] r144813 - in /lldb/trunk: include/lldb/Symbol/ClangASTImporter.h source/Symbol/ClangASTImporter.cpp

Sean Callanan scallanan at apple.com
Wed Nov 16 11:07:39 PST 2011


Author: spyffe
Date: Wed Nov 16 13:07:39 2011
New Revision: 144813

URL: http://llvm.org/viewvc/llvm-project?rev=144813&view=rev
Log:
Added a CopyType method to the ASTImporter that
handles opaque QualTypes.

Modified:
    lldb/trunk/include/lldb/Symbol/ClangASTImporter.h
    lldb/trunk/source/Symbol/ClangASTImporter.cpp

Modified: lldb/trunk/include/lldb/Symbol/ClangASTImporter.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Symbol/ClangASTImporter.h?rev=144813&r1=144812&r2=144813&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Symbol/ClangASTImporter.h (original)
+++ lldb/trunk/include/lldb/Symbol/ClangASTImporter.h Wed Nov 16 13:07:39 2011
@@ -38,6 +38,11 @@
               clang::ASTContext *src_ctx,
               clang::QualType type);
     
+    lldb::clang_type_t
+    CopyType (clang::ASTContext *dst_ctx,
+              clang::ASTContext *src_ctx,
+              lldb::clang_type_t type);
+    
     clang::Decl *
     CopyDecl (clang::ASTContext *dst_ctx,
               clang::ASTContext *src_ctx,

Modified: lldb/trunk/source/Symbol/ClangASTImporter.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/ClangASTImporter.cpp?rev=144813&r1=144812&r2=144813&view=diff
==============================================================================
--- lldb/trunk/source/Symbol/ClangASTImporter.cpp (original)
+++ lldb/trunk/source/Symbol/ClangASTImporter.cpp Wed Nov 16 13:07:39 2011
@@ -31,6 +31,14 @@
     return QualType();
 }
 
+lldb::clang_type_t
+ClangASTImporter::CopyType (clang::ASTContext *dst_ast,
+                            clang::ASTContext *src_ast,
+                            lldb::clang_type_t type)
+{
+    return CopyType (dst_ast, src_ast, QualType::getFromOpaquePtr(type)).getAsOpaquePtr();
+}
+
 clang::Decl *
 ClangASTImporter::CopyDecl (clang::ASTContext *dst_ast,
                             clang::ASTContext *src_ast,





More information about the lldb-commits mailing list