- list<ObjectFile *> objs;
- const Target::Dependencies &depends = shlib.get_dependencies();
- for(Target::Dependencies::const_iterator i=depends.begin(); i!=depends.end(); ++i)
- if(ObjectFile *obj = dynamic_cast<ObjectFile *>(*i))
+ vector<ObjectFile *> objs;
+ objs.reserve(shlib.get_dependencies().size());
+ for(Target *d: shlib.get_dependencies())
+ if(ObjectFile *obj = dynamic_cast<ObjectFile *>(d))