[Lldb-commits] [PATCH] D68326: [lldb][modern-type-lookup] No longer import temporary declarations into the persistent AST
Raphael Isemann via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Thu Oct 3 06:55:15 PDT 2019
teemperor marked 11 inline comments as done.
teemperor added inline comments.
================
Comment at: clang/lib/AST/DeclBase.cpp:95
DeclContext *Parent, std::size_t Extra) {
+ if (!(!Parent || &Parent->getParentASTContext() == &Ctx)) {
+ llvm::errs() << Parent << " | " << &Parent->getParentASTContext()
----------------
martong wrote:
> Left over debug printout?
Whoops, thanks.
================
Comment at: lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:183
-namespace {
-/// This class walks an AST and ensures that all DeclContexts defined inside the
----------------
shafik wrote:
> So we are removing this b/c we are now doing a minimal import from the temporary source and then in the next patch you will change that?
We always did a minimal import here and the completer just tried to turn this a non-minimal import by iterating over the AST and then copying a bunch of declarations over. It currently only seems to cause errors in the existing tests. Also, we anyway don't test the feature it's actually supposed to implement anywhere in LLLDB as this is a bug in the original LLDB. So this just removes this code until we can properly implement and test it (which will hopefully just be turning off the MinimalImport when importing from temporary sources).
Repository:
rLLDB LLDB
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68326/new/
https://reviews.llvm.org/D68326
More information about the lldb-commits
mailing list