diff options
Diffstat (limited to 'contrib/llvm-project/clang/include/clang/AST/VTableBuilder.h')
-rw-r--r-- | contrib/llvm-project/clang/include/clang/AST/VTableBuilder.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/contrib/llvm-project/clang/include/clang/AST/VTableBuilder.h b/contrib/llvm-project/clang/include/clang/AST/VTableBuilder.h index 241dd13f903e..fbf6c041a1ec 100644 --- a/contrib/llvm-project/clang/include/clang/AST/VTableBuilder.h +++ b/contrib/llvm-project/clang/include/clang/AST/VTableBuilder.h @@ -18,6 +18,7 @@ #include "clang/AST/GlobalDecl.h" #include "clang/AST/RecordLayout.h" #include "clang/Basic/ABI.h" +#include "clang/Basic/Thunk.h" #include "llvm/ADT/DenseMap.h" #include <memory> #include <utility> @@ -278,7 +279,7 @@ public: AddressPointLocation getAddressPoint(BaseSubobject Base) const { assert(AddressPoints.count(Base) && "Did not find address point!"); - return AddressPoints.find(Base)->second; + return AddressPoints.lookup(Base); } const AddressPointsMapTy &getAddressPoints() const { @@ -562,8 +563,6 @@ private: llvm::DenseMap<const CXXRecordDecl *, std::unique_ptr<VirtualBaseInfo>> VBaseInfo; - void enumerateVFPtrs(const CXXRecordDecl *ForClass, VPtrInfoVector &Result); - void computeVTableRelatedInformation(const CXXRecordDecl *RD) override; void dumpMethodLocations(const CXXRecordDecl *RD, |