================
@@ -771,6 +771,10 @@ TypeSystemClang 
*TypeSystemClang::GetASTContext(clang::ASTContext *ast) {
   return clang_ast;
 }
 
+bool TypeSystemClang::ShouldIgnoreArtificialField(llvm::StringRef Name) {
+  return Name.starts_with("_vptr$");
----------------
hokein wrote:

Thanks, good catch. Handled the gdb case and added a test case (I thought the 
Clang name in the filename and path name indicates that these part of code only 
cares about clang-generated code, but it looks like we use Clang type system to 
parse the DWARF debug info).

Do we care about the msvc-built program as well? I think? probably not, as we 
use a different debug info format `PDB` on Windows. And this class is only used 
in parsing DWARF.

https://github.com/llvm/llvm-project/pull/70779
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to