소스 검색

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();