[Lldb-commits] [PATCH] D53506: [ClangASTContext] Extract VTable pointers from C++ objects

Aleksandr Urakov via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Mon Oct 22 09:37:44 PDT 2018


aleksandr.urakov added a comment.

In https://reviews.llvm.org/D53506#1270893, @zturner wrote:

> What's missing that you're unable to restore the VBase offset properly?


If I understand correctly, in the PDB there is only info about offset to VTablePtr and index in VTable, so there is enough info to retrieve VBase offset fairly, and we do it in that way. But there's no info in PDB about offset to VBase directly from object. This info is used when the "fair" doesn't work (e.g. at line 6640). This patch just makes the "fair" way to work in more cases.


Repository:
  rLLDB LLDB

https://reviews.llvm.org/D53506





More information about the lldb-commits mailing list