]> granicus.if.org Git - clang/commitdiff
Don't force the emission of destructor definitions.
authorEli Friedman <eli.friedman@gmail.com>
Tue, 15 Dec 2009 02:06:15 +0000 (02:06 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Tue, 15 Dec 2009 02:06:15 +0000 (02:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91394 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGCXX.cpp

index 51ce1b98b999e6b88c7df1b03dede72ca8462e2b..0d11be22201cf4687a23ce4076d33392194be040 100644 (file)
@@ -640,9 +640,9 @@ const char *CodeGenModule::getMangledCXXCtorName(const CXXConstructorDecl *D,
 
 void CodeGenModule::EmitCXXDestructors(const CXXDestructorDecl *D) {
   if (D->isVirtual())
-    EmitGlobalDefinition(GlobalDecl(D, Dtor_Deleting));
-  EmitGlobalDefinition(GlobalDecl(D, Dtor_Complete));
-  EmitGlobalDefinition(GlobalDecl(D, Dtor_Base));
+    EmitGlobal(GlobalDecl(D, Dtor_Deleting));
+  EmitGlobal(GlobalDecl(D, Dtor_Complete));
+  EmitGlobal(GlobalDecl(D, Dtor_Base));
 }
 
 void CodeGenModule::EmitCXXDestructor(const CXXDestructorDecl *D,