X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgnuarchiver.cpp;h=f802031f0ee8ea83d12eba4da1019dcb9d2e7142;hb=45dd0aa6e8f2107f1bd7d37fe4b171ee2259af60;hp=742278de668653f17895abab2e6d003fc9698e16;hpb=bc6d4c540e7132c829dd558ca9d8acfbde7d71e1;p=builder.git diff --git a/source/gnuarchiver.cpp b/source/gnuarchiver.cpp index 742278d..f802031 100644 --- a/source/gnuarchiver.cpp +++ b/source/gnuarchiver.cpp @@ -28,12 +28,7 @@ Target *GnuArchiver::create_target(const list &sources, const string & list objs; for(Target *s: sources) - { - if(ObjectFile *obj = dynamic_cast(s)) - objs.push_back(obj); - else - throw invalid_argument("GnuArchiver::create_target"); - } + objs.push_back(&dynamic_cast(*s)); const Component &comp = *objs.front()->get_component(); StaticLibrary *lib = new StaticLibrary(builder, comp, objs);