parent
34e2180a00
commit
13f11bba7d
|
|
@ -209,10 +209,6 @@ public:
|
||||||
return GetTranslationUnitDecl (getASTContext());
|
return GetTranslationUnitDecl (getASTContext());
|
||||||
}
|
}
|
||||||
|
|
||||||
static CompilerType
|
|
||||||
CopyType(clang::ASTContext *dest_context,
|
|
||||||
CompilerType source_type);
|
|
||||||
|
|
||||||
static clang::Decl *
|
static clang::Decl *
|
||||||
CopyDecl (clang::ASTContext *dest_context,
|
CopyDecl (clang::ASTContext *dest_context,
|
||||||
clang::ASTContext *source_context,
|
clang::ASTContext *source_context,
|
||||||
|
|
|
||||||
|
|
@ -1114,25 +1114,6 @@ ClangASTContext::GetTranslationUnitDecl (clang::ASTContext *ast)
|
||||||
return ast->getTranslationUnitDecl();
|
return ast->getTranslationUnitDecl();
|
||||||
}
|
}
|
||||||
|
|
||||||
CompilerType
|
|
||||||
ClangASTContext::CopyType (ASTContext *dst_ast,
|
|
||||||
CompilerType src)
|
|
||||||
{
|
|
||||||
FileSystemOptions file_system_options;
|
|
||||||
ClangASTContext *src_ast = llvm::dyn_cast_or_null<ClangASTContext>(src.GetTypeSystem());
|
|
||||||
if (src_ast == nullptr)
|
|
||||||
return CompilerType();
|
|
||||||
FileManager file_manager (file_system_options);
|
|
||||||
ASTImporter importer(*dst_ast, file_manager,
|
|
||||||
*src_ast->getASTContext(), file_manager,
|
|
||||||
false);
|
|
||||||
|
|
||||||
QualType dst (importer.Import(GetQualType(src)));
|
|
||||||
|
|
||||||
return CompilerType (dst_ast, dst);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
clang::Decl *
|
clang::Decl *
|
||||||
ClangASTContext::CopyDecl (ASTContext *dst_ast,
|
ClangASTContext::CopyDecl (ASTContext *dst_ast,
|
||||||
ASTContext *src_ast,
|
ASTContext *src_ast,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue