[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.



More information about the lldb-commits mailing list