diff options
author | Anders Carlsson <andersca@mac.com> | 2010-04-11 22:03:57 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2010-04-11 22:03:57 +0000 |
commit | b41c633a349bd9f2dd82f4c5de37346ab755ec00 (patch) | |
tree | dcb89e7c855c99c587224ef40d6b6c2036a46350 /clang/lib/CodeGen/CGVTables.cpp | |
parent | 33b9a42f41b84e9e0cf23356d518d2f84ffaa210 (diff) | |
download | bcm5719-llvm-b41c633a349bd9f2dd82f4c5de37346ab755ec00.tar.gz bcm5719-llvm-b41c633a349bd9f2dd82f4c5de37346ab755ec00.zip |
Rename a function parameter.
llvm-svn: 100990
Diffstat (limited to 'clang/lib/CodeGen/CGVTables.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGVTables.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/clang/lib/CodeGen/CGVTables.cpp b/clang/lib/CodeGen/CGVTables.cpp index 0d9c3ad4aeb..210b0e50ba2 100644 --- a/clang/lib/CodeGen/CGVTables.cpp +++ b/clang/lib/CodeGen/CGVTables.cpp @@ -1246,8 +1246,11 @@ private: /// LayoutPrimaryAndSecondaryVtables - Layout the primary vtable for the /// given base subobject, as well as all its secondary vtables. + /// + /// \param BaseIsVirtualInLayoutClass - Whether the base subobject is virtual + /// in the layout class. void LayoutPrimaryAndSecondaryVtables(BaseSubobject Base, - bool BaseIsVirtual, + bool BaseIsVirtualInLayoutClass, uint64_t OffsetInLayoutClass); /// LayoutSecondaryVtables - Layout the secondary vtables for the given base @@ -1851,17 +1854,18 @@ void VTableBuilder::LayoutVtable() { void VTableBuilder::LayoutPrimaryAndSecondaryVtables(BaseSubobject Base, - bool BaseIsVirtual, + bool BaseIsVirtualInLayoutClass, uint64_t OffsetInLayoutClass) { assert(Base.getBase()->isDynamicClass() && "class does not have a vtable!"); // Add vcall and vbase offsets for this vtable. VCallAndVBaseOffsetBuilder Builder(MostDerivedClass, LayoutClass, &Overriders, - Base, BaseIsVirtual, OffsetInLayoutClass); + Base, BaseIsVirtualInLayoutClass, + OffsetInLayoutClass); Components.append(Builder.components_begin(), Builder.components_end()); // Check if we need to add these vcall offsets. - if (BaseIsVirtual && !Builder.getVCallOffsets().empty()) { + if (BaseIsVirtualInLayoutClass && !Builder.getVCallOffsets().empty()) { VCallOffsetMap &VCallOffsets = VCallOffsetsForVBases[Base.getBase()]; if (VCallOffsets.empty()) @@ -1920,7 +1924,7 @@ VTableBuilder::LayoutPrimaryAndSecondaryVtables(BaseSubobject Base, RD = PrimaryBase; } - bool BaseIsMorallyVirtual = BaseIsVirtual; + bool BaseIsMorallyVirtual = BaseIsVirtualInLayoutClass; if (isBuildingConstructorVtable() && Base.getBase() == MostDerivedClass) BaseIsMorallyVirtual = false; @@ -1979,7 +1983,7 @@ void VTableBuilder::LayoutSecondaryVtables(BaseSubobject Base, // Layout the primary vtable (and any secondary vtables) for this base. LayoutPrimaryAndSecondaryVtables(BaseSubobject(BaseDecl, BaseOffset), - /*BaseIsVirtual=*/false, + /*BaseIsVirtualInLayoutClass=*/false, BaseOffsetInLayoutClass); } } |