[LLDB][NativePDB] Don't complete static members' types when completing a record type.
authorZequan Wu <zequanwu@google.com>
Mon, 14 Mar 2022 20:53:19 +0000 (13:53 -0700)
committerZequan Wu <zequanwu@google.com>
Tue, 15 Mar 2022 21:06:54 +0000 (14:06 -0700)
commit583223cd5ec42f369702a146eaac1bf20bdfbd46
treedec113c14ccbf634ce5a5cd7f8f5e2d405aa44b5
parent8b5035333518c0363e4779dc1df855f06d3499ba
[LLDB][NativePDB] Don't complete static members' types when completing a record type.

`UdtRecordCompleter` shouldn't complete static members' types. static members' types are going to be completed when the types are called in `SymbolFile::CompleteType`.

Reviewed By: labath

Differential Revision: https://reviews.llvm.org/D121030
lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp
lldb/test/Shell/SymbolFile/NativePDB/Inputs/lookup-by-types.lldbinit [new file with mode: 0644]
lldb/test/Shell/SymbolFile/NativePDB/lookup-by-types.cpp [new file with mode: 0644]