diff --git a/cranelift/codegen/meta/src/cdsl/instructions.rs b/cranelift/codegen/meta/src/cdsl/instructions.rs index 2a40d5128d..f31e530771 100644 --- a/cranelift/codegen/meta/src/cdsl/instructions.rs +++ b/cranelift/codegen/meta/src/cdsl/instructions.rs @@ -79,7 +79,7 @@ impl InstructionGroup { pub fn by_name(&self, name: &'static str) -> &Instruction { self.instructions .iter() - .find(|inst| inst.name == name) + .find(|inst| &inst.name == name) .expect(&format!("unexisting instruction with name {}", name)) } } @@ -155,7 +155,7 @@ impl ops::Deref for Instruction { impl Instruction { pub fn snake_name(&self) -> &str { - if self.name == "return" { + if &self.name == "return" { "return_" } else { &self.name @@ -800,7 +800,7 @@ impl InstructionPredicateNode { ret.extend(node.collect_leaves()); } } - _ => ret.push(&self), + _ => ret.push(self), } ret } diff --git a/cranelift/codegen/meta/src/isa/x86/recipes.rs b/cranelift/codegen/meta/src/isa/x86/recipes.rs index 623689cea9..3e773bc34c 100644 --- a/cranelift/codegen/meta/src/isa/x86/recipes.rs +++ b/cranelift/codegen/meta/src/isa/x86/recipes.rs @@ -53,7 +53,7 @@ impl<'builder> RecipeGroup<'builder> { pub fn recipe(&self, name: &str) -> &EncodingRecipe { self.recipes .iter() - .find(|recipe| recipe.name == name) + .find(|recipe| &recipe.name == name) .expect(&format!("unknown recipe name: {}. Try template?", name)) } pub fn template(&self, name: &str) -> &Template {