1
Fork 0

refactor: if -> match

This commit is contained in:
Jorge Aparicio 2016-05-04 22:15:47 -05:00
parent 59435072f5
commit ec616d5846

View file

@ -69,19 +69,18 @@ macro_rules! supported_targets {
/// List of supported targets
pub const TARGETS: &'static [&'static str] = &[$($triple),*];
// this would use a match if stringify! were allowed in pattern position
fn load_specific(target: &str) -> Option<Target> {
if false { }
$(
else if target == $triple {
let mut t = $module::target();
t.options.is_builtin = true;
debug!("Got builtin target: {:?}", t);
return Some(t);
}
)*
None
match target {
$(
$triple => {
let mut t = $module::target();
t.options.is_builtin = true;
debug!("Got builtin target: {:?}", t);
Some(t)
},
)+
_ => None
}
}
)
}