X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgnuarchiver.cpp;h=24a022febd10e1a0ed711bfee58782a99ad75880;hb=aa053d637e8259755af7d2e4b510a242f4d29c7b;hp=f802031f0ee8ea83d12eba4da1019dcb9d2e7142;hpb=45dd0aa6e8f2107f1bd7d37fe4b171ee2259af60;p=builder.git diff --git a/source/gnuarchiver.cpp b/source/gnuarchiver.cpp index f802031..24a022f 100644 --- a/source/gnuarchiver.cpp +++ b/source/gnuarchiver.cpp @@ -21,12 +21,13 @@ GnuArchiver::GnuArchiver(Builder &b, const Architecture &a): processing_unit = COMPONENT; } -Target *GnuArchiver::create_target(const list &sources, const string &) +Target *GnuArchiver::create_target(const vector &sources, const string &) { if(sources.empty()) throw invalid_argument("GnuArchiver::create_target"); - list objs; + vector objs; + objs.reserve(sources.size()); for(Target *s: sources) objs.push_back(&dynamic_cast(*s));