]> git.tdb.fi Git - builder.git/blobdiff - source/architecture.cpp
It's okay to throw exceptions from Loader functions
[builder.git] / source / architecture.cpp
index a416551f23312b74febc418f2c4e41b7f9a5049e..efe9c732dd707696d3d74610e340065c480960f2 100644 (file)
@@ -84,8 +84,6 @@ Architecture::Architecture(Builder &b, const string &spec):
                const Architecture &native_arch = builder.get_native_arch();
                if(type.empty())
                        type = native_arch.type;
-               if(cpu.empty())
-                       cpu = native_arch.cpu;
                if(system.empty())
                        system = native_arch.system;
                if(!bits)
@@ -122,11 +120,6 @@ Architecture::Architecture(Builder &b, const string &spec):
        }
 }
 
-void Architecture::set_cross_prefix(const string &p)
-{
-       cross_prefix = p;
-}
-
 bool Architecture::match_name(const string &pattern) const
 {
        vector<string> parts = split(pattern, "-");
@@ -199,7 +192,7 @@ void Architecture::parse_specification(const string &spec)
 
 
 Architecture::Loader::Loader(Architecture &a):
-       arch(a)
+       DataFile::ObjectLoader<Architecture>(a)
 {
        add("prefix", &Architecture::cross_prefix);
 }