summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVTT.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-03-29 02:14:35 +0000
committerAnders Carlsson <andersca@mac.com>2010-03-29 02:14:35 +0000
commit2d016af6234a6c5528c81dfbe123b9e4f5868e83 (patch)
treea442bd3a59520c059bed56cde313dc5b930cf840 /clang/lib/CodeGen/CGVTT.cpp
parentf6f24c609b8f7877c0d8063ed87949143109c58b (diff)
downloadbcm5719-llvm-2d016af6234a6c5528c81dfbe123b9e4f5868e83.tar.gz
bcm5719-llvm-2d016af6234a6c5528c81dfbe123b9e4f5868e83.zip
Use the newly added function in the VTT builder.
llvm-svn: 99799
Diffstat (limited to 'clang/lib/CodeGen/CGVTT.cpp')
-rw-r--r--clang/lib/CodeGen/CGVTT.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGVTT.cpp b/clang/lib/CodeGen/CGVTT.cpp
index 888dcd12130..cdc8133c125 100644
--- a/clang/lib/CodeGen/CGVTT.cpp
+++ b/clang/lib/CodeGen/CGVTT.cpp
@@ -183,9 +183,8 @@ void VTTBuilder::AddVTablePointer(BaseSubobject Base, llvm::Constant *VTable,
// address points.
AddressPoint = AddressPoints.lookup(Base);
} else {
- AddressPoint =
- (*this->AddressPoints[VTableClass])[std::make_pair(Base.getBase(),
- Base.getBaseOffset())];
+ // Just get the address point for the regular vtable.
+ AddressPoint = CGM.getVTables().getAddressPoint(Base, VTableClass);
}
if (!AddressPoint) AddressPoint = 0;
OpenPOWER on IntegriCloud