Avoid clearing an empty PrioritizedCXXGlobalInits, NFC
authorYaron Keren <yaron.keren@gmail.com>
Sat, 20 Jun 2015 15:51:52 +0000 (15:51 +0000)
committerYaron Keren <yaron.keren@gmail.com>
Sat, 20 Jun 2015 15:51:52 +0000 (15:51 +0000)
We already test for PrioritizedCXXGlobalInits being non-empty
and process it so it makes sense to clear it only in that if.

llvm-svn: 240220

clang/lib/CodeGen/CGDeclCXX.cpp

index bae8ab4..00d6d5c 100644 (file)
@@ -424,6 +424,7 @@ CodeGenModule::EmitCXXGlobalInitFunc() {
       CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, LocalCXXGlobalInits);
       AddGlobalCtor(Fn, Priority);
     }
+    PrioritizedCXXGlobalInits.clear();
   }
 
   SmallString<128> FileName;
@@ -451,7 +452,6 @@ CodeGenModule::EmitCXXGlobalInitFunc() {
   AddGlobalCtor(Fn);
 
   CXXGlobalInits.clear();
-  PrioritizedCXXGlobalInits.clear();
 }
 
 void CodeGenModule::EmitCXXGlobalDtorFunc() {