X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgnulinker.cpp;h=72c8b07a423a08bacc1e2238fc9354ba70a10230;hb=aa053d637e8259755af7d2e4b510a242f4d29c7b;hp=ddad8d1904abb06fb7252128b7bd586593599a81;hpb=9f885c3eec8f065b7dc400acfb9dd67158284fcf;p=builder.git diff --git a/source/gnulinker.cpp b/source/gnulinker.cpp index ddad8d1..72c8b07 100644 --- a/source/gnulinker.cpp +++ b/source/gnulinker.cpp @@ -39,11 +39,12 @@ GnuLinker::~GnuLinker() delete cxx_linker; } -Target *GnuLinker::create_target(const list &sources, const string &arg) +Target *GnuLinker::create_target(const vector &sources, const string &arg) { if(sources.empty()) throw invalid_argument("GnuLinker::create_target"); - list objs; + vector objs; + objs.reserve(sources.size()); Linker *linker = default_linker; for(Target *s: sources) {