diff options
author | Davide Italiano <davide@freebsd.org> | 2018-11-28 19:15:23 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2018-11-28 19:15:23 +0000 |
commit | 42c648c35a0b35d4d6c851940f004b721fd874f9 (patch) | |
tree | 6613b2ebc97076a30d04f6386e25fa70ae7ccbd3 /include | |
parent | 703fc351e3eb3b737c565bc9fba6ac4a9ee6927e (diff) | |
download | clang-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.h | 13 |
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" |