]> git.tdb.fi Git - builder.git/blobdiff - source/gnuarchiver.cpp
Convert all list containers to vectors
[builder.git] / source / gnuarchiver.cpp
index f802031f0ee8ea83d12eba4da1019dcb9d2e7142..24a022febd10e1a0ed711bfee58782a99ad75880 100644 (file)
@@ -21,12 +21,13 @@ GnuArchiver::GnuArchiver(Builder &b, const Architecture &a):
        processing_unit = COMPONENT;
 }
 
-Target *GnuArchiver::create_target(const list<Target *> &sources, const string &)
+Target *GnuArchiver::create_target(const vector<Target *> &sources, const string &)
 {
        if(sources.empty())
                throw invalid_argument("GnuArchiver::create_target");
 
-       list<ObjectFile *> objs;
+       vector<ObjectFile *> objs;
+       objs.reserve(sources.size());
        for(Target *s: sources)
                objs.push_back(&dynamic_cast<ObjectFile &>(*s));