]> git.tdb.fi Git - builder.git/blobdiff - source/msvcarchiver.cpp
Make data members of Task protected
[builder.git] / source / msvcarchiver.cpp
index a724eb16577ae0eb9638a9287b485073fa14a227..4a44bee593f463a94ef4702ee75b2410a611d037 100644 (file)
@@ -26,12 +26,7 @@ Target *MsvcArchiver::create_target(const list<Target *> &sources, const string
 
        list<ObjectFile *> objs;
        for(Target *s: sources)
-       {
-               if(ObjectFile *obj = dynamic_cast<ObjectFile *>(s))
-                       objs.push_back(obj);
-               else
-                       throw invalid_argument("MsvcArchiver::create_target");
-       }
+               objs.push_back(&dynamic_cast<ObjectFile &>(*s));
 
        const Component &comp = *objs.front()->get_component();
        StaticLibrary *lib = new StaticLibrary(builder, comp, objs);
@@ -39,11 +34,6 @@ Target *MsvcArchiver::create_target(const list<Target *> &sources, const string
        return lib;
 }
 
-string MsvcArchiver::create_build_signature(const BuildInfo &) const
-{
-       return FS::basename(executable->get_path());
-}
-
 Task *MsvcArchiver::run(const Target &target) const
 {
        const StaticLibrary &lib = dynamic_cast<const StaticLibrary &>(target);