Переглянути джерело

cmMakefile::FormatListFileStack: Refactor 'while' into 'for'

Alex Turbov 1 рік тому
батько
коміт
29fb605822
1 змінених файлів з 4 додано та 4 видалено
  1. 4 4
      Source/cmMakefile.cxx

+ 4 - 4
Source/cmMakefile.cxx

@@ -4256,11 +4256,11 @@ void cmMakefile::AddCMakeDependFilesFromUser()
 std::string cmMakefile::FormatListFileStack() const
 {
   std::vector<std::string> listFiles;
-  cmStateSnapshot snp = this->StateSnapshot;
-  while (snp.IsValid()) {
-    listFiles.push_back(snp.GetExecutionListFile());
-    snp = snp.GetCallStackParent();
+  for (auto snp = this->StateSnapshot; snp.IsValid();
+       snp = snp.GetCallStackParent()) {
+    listFiles.emplace_back(snp.GetExecutionListFile());
   }
+
   std::reverse(listFiles.begin(), listFiles.end());
   std::ostringstream tmp;
   size_t depth = listFiles.size();