diff options
| author | Aleksandr Urakov <aleksandr.urakov@jetbrains.com> | 2018-08-14 07:57:44 +0000 |
|---|---|---|
| committer | Aleksandr Urakov <aleksandr.urakov@jetbrains.com> | 2018-08-14 07:57:44 +0000 |
| commit | 7d2a74fc545df8db42d40992a3027e09c523c26c (patch) | |
| tree | 038734fb1400e82b1b0b8f7dcac3b85320ed4813 /lldb/include | |
| parent | 3c859b3ec3fe20f0878c7e1c9ff66172ba3345ac (diff) | |
| download | bcm5719-llvm-7d2a74fc545df8db42d40992a3027e09c523c26c.tar.gz bcm5719-llvm-7d2a74fc545df8db42d40992a3027e09c523c26c.zip | |
[PDB] Parse UDT symbols and pointers to members (combined patch)
Summary:
In this patch I've tried to combine the best ideas from D49368 and D49410,
so it implements following:
- Completion of UDTs from a PDB with a filling of a layout info;
- Pointers to members;
- Fixes the bug relating to a virtual base offset reading from `vbtable`.
The offset was treated as an unsigned, but it can be a negative sometimes.
- Support of MSInheritance attribute
Reviewers: asmith, zturner, rnk, labath, clayborg, lldb-commits
Reviewed By: zturner
Subscribers: aleksandr.urakov, stella.stamenova, JDevlieghere, lldb-commits
Differential Revision: https://reviews.llvm.org/D49980
llvm-svn: 339649
Diffstat (limited to 'lldb/include')
| -rw-r--r-- | lldb/include/lldb/Symbol/ClangASTContext.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/include/lldb/Symbol/ClangASTContext.h b/lldb/include/lldb/Symbol/ClangASTContext.h index 9364149d98e..ac77ab15365 100644 --- a/lldb/include/lldb/Symbol/ClangASTContext.h +++ b/lldb/include/lldb/Symbol/ClangASTContext.h @@ -831,6 +831,8 @@ public: bool is_static, bool is_inline, bool is_explicit, bool is_attr_used, bool is_artificial); + void AddMethodOverridesForCXXRecordType(lldb::opaque_compiler_type_t type); + // C++ Base Classes clang::CXXBaseSpecifier * CreateBaseClassSpecifier(lldb::opaque_compiler_type_t type, |

