]> git.tdb.fi Git - builder.git/blobdiff - source/msvcarchiver.cpp
Convert all list containers to vectors
[builder.git] / source / msvcarchiver.cpp
index 4a44bee593f463a94ef4702ee75b2410a611d037..5544b2768532bc1f74b9499f0256e1e5139bb431 100644 (file)
@@ -19,12 +19,13 @@ MsvcArchiver::MsvcArchiver(Builder &b, const Architecture &a, const MicrosoftToo
        set_command((ms_tools.get_vc_bin_dir()/"lib.exe").str(), false);
 }
 
-Target *MsvcArchiver::create_target(const list<Target *> &sources, const string &)
+Target *MsvcArchiver::create_target(const vector<Target *> &sources, const string &)
 {
        if(sources.empty())
                throw invalid_argument("MsvcArchiver::create_target");
 
-       list<ObjectFile *> objs;
+       vector<ObjectFile *> objs;
+       objs.reserve(sources.size());
        for(Target *s: sources)
                objs.push_back(&dynamic_cast<ObjectFile &>(*s));