Make settings::Flags::new consume the Builder.

This makes it more clear what the relationship is between the Builder
and the resulting Flags.
This commit is contained in:
Dan Gohman
2018-04-27 21:01:35 -07:00
parent b7f38ac8bc
commit 94a883abae
21 changed files with 63 additions and 60 deletions

View File

@@ -61,9 +61,9 @@ pub fn parse_sets_and_isa(flag_set: &[String], flag_isa: &str) -> Result<OwnedFl
.map_err(|err| err.to_string())?;
Ok(OwnedFlagsOrIsa::Isa(
isa_builder.finish(settings::Flags::new(&flag_builder)),
isa_builder.finish(settings::Flags::new(flag_builder)),
))
} else {
Ok(OwnedFlagsOrIsa::Flags(settings::Flags::new(&flag_builder)))
Ok(OwnedFlagsOrIsa::Flags(settings::Flags::new(flag_builder)))
}
}