]> git.tdb.fi Git - builder.git/blobdiff - source/sharedlibrary.cpp
Use default member initializers and constructor delegation
[builder.git] / source / sharedlibrary.cpp
index 5e479f3c9f652f64c03a9ab3eb472ae645c807ed..0673a05e09b61b76ba9befbfe61a52bfe635af3c 100644 (file)
@@ -10,15 +10,14 @@ using namespace std;
 using namespace Msp;
 
 SharedLibrary::SharedLibrary(Builder &b, const Msp::FS::Path &p):
-       Binary(b, p),
-       import_lib(0)
+       Binary(b, p)
 {
        libname = FS::basepart(FS::basename(path));
        if(!libname.compare(0, 3, "lib"))
                libname = libname.substr(3);
 }
 
-SharedLibrary::SharedLibrary(Builder &b, const Component &c, const list<ObjectFile *> &objs):
+SharedLibrary::SharedLibrary(Builder &b, const Component &c, const vector<ObjectFile *> &objs):
        Binary(b, c, generate_filename(c), objs),
        libname(c.get_name()),
        import_lib(0)
@@ -48,8 +47,8 @@ SharedLibrary::SharedLibrary(Builder &b, const Component &c, const list<ObjectFi
                }
        }
 
-       for(list<ObjectFile *>::const_iterator i=objects.begin(); i!=objects.end(); ++i)
-               (*i)->set_used_in_shared_library(true);
+       for(ObjectFile *o: objects)
+               o->set_used_in_shared_library(true);
 }
 
 string SharedLibrary::generate_filename(const Component &comp)