X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmsvclinker.cpp;h=f6d514ba8bbd99a664f7fdb4f8ca753805288e96;hb=aa053d637e8259755af7d2e4b510a242f4d29c7b;hp=4495db7260f533b3a6842e7641e4da5af5a70b37;hpb=9f885c3eec8f065b7dc400acfb9dd67158284fcf;p=builder.git diff --git a/source/msvclinker.cpp b/source/msvclinker.cpp index 4495db7..f6d514b 100644 --- a/source/msvclinker.cpp +++ b/source/msvclinker.cpp @@ -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 &sources, const string &arg) +Target *MsvcLinker::create_target(const vector &sources, const string &arg) { if(sources.empty()) throw invalid_argument("MsvcLinker::create_target"); - list objs; + vector objs; + objs.reserve(sources.size()); for(Target *s: sources) objs.push_back(&dynamic_cast(*s));