set_command("dlltool", true);
}
-Target *MingwDllTool::create_target(const list<Target *> &sources, const string &)
+Target *MingwDllTool::create_target(const vector<Target *> &sources, const string &)
{
if(sources.size()!=1)
throw invalid_argument("MingwDllTool::create_target");
SharedLibrary &shlib = dynamic_cast<SharedLibrary &>(*sources.front());
- list<ObjectFile *> objs;
+ vector<ObjectFile *> objs;
+ objs.reserve(shlib.get_dependencies().size());
for(Target *d: shlib.get_dependencies())
if(ObjectFile *obj = dynamic_cast<ObjectFile *>(d))
objs.push_back(obj);