summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2018-11-28 19:15:23 +0000
committerDavide Italiano <davide@freebsd.org>2018-11-28 19:15:23 +0000
commit42c648c35a0b35d4d6c851940f004b721fd874f9 (patch)
tree6613b2ebc97076a30d04f6386e25fa70ae7ccbd3 /include
parent703fc351e3eb3b737c565bc9fba6ac4a9ee6927e (diff)
downloadclang-42c648c35a0b35d4d6c851940f004b721fd874f9.tar.gz
Revert "[ASTImporter] Changed use of Import to Import_New in ASTImporter."
This broke the lldb bots. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@347794 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/clang/AST/ASTImporter.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/include/clang/AST/ASTImporter.h b/include/clang/AST/ASTImporter.h
index 5b9124c8bc..b292261bf8 100644
--- a/include/clang/AST/ASTImporter.h
+++ b/include/clang/AST/ASTImporter.h
@@ -154,10 +154,15 @@ class Attr;
/// \return Error information (success or error).
template <typename ImportT>
LLVM_NODISCARD llvm::Error importInto(ImportT &To, const ImportT &From) {
- auto ToOrErr = Import_New(From);
- if (ToOrErr)
- To = *ToOrErr;
- return ToOrErr.takeError();
+ To = Import(From);
+ if (From && !To)
+ return llvm::make_error<ImportError>();
+ return llvm::Error::success();
+ // FIXME: this should be the final code
+ //auto ToOrErr = Import(From);
+ //if (ToOrErr)
+ // To = *ToOrErr;
+ //return ToOrErr.takeError();
}
/// Import the given type from the "from" context into the "to"