diff options
Diffstat (limited to 'lib/CodeGen/CGVTables.h')
-rw-r--r-- | lib/CodeGen/CGVTables.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/lib/CodeGen/CGVTables.h b/lib/CodeGen/CGVTables.h index abcafd6c9c..1d2e8c1e04 100644 --- a/lib/CodeGen/CGVTables.h +++ b/lib/CodeGen/CGVTables.h @@ -295,14 +295,9 @@ public: CodeGenVTables(CodeGenModule &CGM) : CGM(CGM) { } - // isKeyFunctionInAnotherTU - True if this record has a key function and it is - // in another translation unit. - static bool isKeyFunctionInAnotherTU(ASTContext &Context, - const CXXRecordDecl *RD) { - assert (RD->isDynamicClass() && "Non dynamic classes have no key."); - const CXXMethodDecl *KeyFunction = Context.getKeyFunction(RD); - return KeyFunction && !KeyFunction->hasBody(); - } + /// \brief True if the VTable of this record must be emitted in the + /// translation unit. + bool ShouldEmitVTableInThisTU(const CXXRecordDecl *RD); /// needsVTTParameter - Return whether the given global decl needs a VTT /// parameter, which it does if it's a base constructor or destructor with |