From 5ff3299dd61ea5c5790c01819994c9d8fa6afc09 Mon Sep 17 00:00:00 2001 From: cynecx Date: Fri, 26 Mar 2021 18:30:59 +0100 Subject: syntax: return owned string instead of leaking string --- crates/ide_assists/src/utils.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/ide_assists/src/utils.rs') diff --git a/crates/ide_assists/src/utils.rs b/crates/ide_assists/src/utils.rs index 62f959082..9de9e4dbd 100644 --- a/crates/ide_assists/src/utils.rs +++ b/crates/ide_assists/src/utils.rs @@ -246,7 +246,7 @@ fn invert_special_case(sema: &Semantics, expr: &ast::Expr) -> Opti let method = mce.name_ref()?; let arg_list = mce.arg_list()?; - let method = match method.text() { + let method = match method.text().as_str() { "is_some" => "is_none", "is_none" => "is_some", "is_ok" => "is_err", @@ -442,7 +442,7 @@ fn generate_impl_text_inner(adt: &ast::Adt, trait_text: Option<&str>, code: &str buf.push_str(trait_text); buf.push_str(" for "); } - buf.push_str(adt.name().unwrap().text()); + buf.push_str(&adt.name().unwrap().text()); if let Some(generic_params) = generic_params { let lifetime_params = generic_params .lifetime_params() -- cgit v1.2.3