I think we should keep the pointer. You can easily cast the pointer & call functions on it in the expression parser. So if you have the log streaming as you are debugging and you see a log message that seems interesting, you can interrupt lldb and access the relevant context without having to find a variable pointing to it, or calling one of the lookup functions to find it.
Jim > On Jan 8, 2020, at 5:01 PM, Greg Clayton via Phabricator via lldb-commits > <lldb-commits@lists.llvm.org> wrote: > > clayborg added a comment. > > I don't mess with the expression parser all that much, but do we still want > to see the pointer value in the log output? > > current: > > CompleteTagDecl[2] on (ASTContext*)0x7ff31f01d240 Completing > (TagDecl*)0x7ff31f01d568 named DeclName1 > > Should the new one be > > CompleteTagDecl[2] on scratch ASTContext. Completing > (TagDecl*)0x7ff31f01d568 named Foo > > Or include the pointer value **and** the name: > > CompleteTagDecl[2] on scratch (ASTContext*)0x7ff31f01d240. Completing > (TagDecl*)0x7ff31f01d568 named DeclName1 > > Might be nice to still see the pointer value in case there are multiple > ASTContexts with the same name? > > > Repository: > rLLDB LLDB > > CHANGES SINCE LAST ACTION > https://reviews.llvm.org/D72391/new/ > > https://reviews.llvm.org/D72391 > > > > _______________________________________________ > lldb-commits mailing list > lldb-commits@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits