]> git.tdb.fi Git - builder.git/blobdiff - source/msvclinker.cpp
Convert all list containers to vectors
[builder.git] / source / msvclinker.cpp
index 4495db7260f533b3a6842e7641e4da5af5a70b37..f6d514ba8bbd99a664f7fdb4f8ca753805288e96 100644 (file)
@@ -29,12 +29,13 @@ MsvcLinker::MsvcLinker(Builder &b, const Architecture &a, const MicrosoftTools &
        set_command((ms_tools.get_vc_bin_dir()/"link.exe").str(), false);
 }
 
-Target *MsvcLinker::create_target(const list<Target *> &sources, const string &arg)
+Target *MsvcLinker::create_target(const vector<Target *> &sources, const string &arg)
 {
        if(sources.empty())
                throw invalid_argument("MsvcLinker::create_target");
 
-       list<ObjectFile *> objs;
+       vector<ObjectFile *> objs;
+       objs.reserve(sources.size());
        for(Target *s: sources)
                objs.push_back(&dynamic_cast<ObjectFile &>(*s));