Quellcode durchsuchen

COMP: Cannot use first/last insertion constructor of std::set because it is not available on all platforms.

Brad King vor 20 Jahren
Ursprung
Commit
2a5fec6eda
1 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen
  1. 6 2
      Source/cmLocalUnixMakefileGenerator3.cxx

+ 6 - 2
Source/cmLocalUnixMakefileGenerator3.cxx

@@ -2736,8 +2736,12 @@ cmLocalUnixMakefileGenerator3
     }
 
   // Sort for efficient lookup.
-  std::set<cmStdString> generatedFiles(generatedFilesVec.begin(),
-                                       generatedFilesVec.end());
+  std::set<cmStdString> generatedFiles;
+  for(std::vector<std::string>::iterator gfi = generatedFilesVec.begin();
+      gfi != generatedFilesVec.end(); ++gfi)
+    {
+    generatedFiles.insert(*gfi);
+    }
 
   // for each language we need to scan, scan it 
   const char *langStr = mf->GetSafeDefinition("CMAKE_DEPENDS_LANGUAGES");