]> git.tdb.fi Git - builder.git/blobdiff - source/gnulinker.cpp
Convert all list containers to vectors
[builder.git] / source / gnulinker.cpp
index ddad8d1904abb06fb7252128b7bd586593599a81..72c8b07a423a08bacc1e2238fc9354ba70a10230 100644 (file)
@@ -39,11 +39,12 @@ GnuLinker::~GnuLinker()
        delete cxx_linker;
 }
 
-Target *GnuLinker::create_target(const list<Target *> &sources, const string &arg)
+Target *GnuLinker::create_target(const vector<Target *> &sources, const string &arg)
 {
        if(sources.empty())
                throw invalid_argument("GnuLinker::create_target");
-       list<ObjectFile *> objs;
+       vector<ObjectFile *> objs;
+       objs.reserve(sources.size());
        Linker *linker = default_linker;
        for(Target *s: sources)
        {