Use Option::map_or instead of open coding it

This commit is contained in:
LingMan 2020-12-29 04:27:37 +01:00
parent 2987785df3
commit 3dae414cb6

View File

@ -397,10 +397,8 @@ impl<'a> Visitor<'a> for PostExpansionVisitor<'a> {
match i.kind { match i.kind {
ast::ForeignItemKind::Fn(..) | ast::ForeignItemKind::Static(..) => { ast::ForeignItemKind::Fn(..) | ast::ForeignItemKind::Static(..) => {
let link_name = self.sess.first_attr_value_str_by_name(&i.attrs, sym::link_name); let link_name = self.sess.first_attr_value_str_by_name(&i.attrs, sym::link_name);
let links_to_llvm = match link_name { let links_to_llvm =
Some(val) => val.as_str().starts_with("llvm."), link_name.map_or(false, |val| val.as_str().starts_with("llvm."));
_ => false,
};
if links_to_llvm { if links_to_llvm {
gate_feature_post!( gate_feature_post!(
&self, &self,