Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/term_search/expr.rs')
-rw-r--r--crates/hir/src/term_search/expr.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/crates/hir/src/term_search/expr.rs b/crates/hir/src/term_search/expr.rs
index 0d672dc332..78ee3b5aa6 100644
--- a/crates/hir/src/term_search/expr.rs
+++ b/crates/hir/src/term_search/expr.rs
@@ -22,7 +22,7 @@ fn mod_item_path(
) -> Option<ModPath> {
let db = sema_scope.db;
let m = sema_scope.module();
- m.find_path(db.upcast(), *def, cfg)
+ m.find_path(db, *def, cfg)
}
/// Helper function to get path to `ModuleDef` as string
@@ -33,7 +33,7 @@ fn mod_item_path_str(
edition: Edition,
) -> Result<String, DisplaySourceCodeError> {
let path = mod_item_path(sema_scope, def, cfg);
- path.map(|it| it.display(sema_scope.db.upcast(), edition).to_string())
+ path.map(|it| it.display(sema_scope.db, edition).to_string())
.ok_or(DisplaySourceCodeError::PathNotFound)
}
@@ -111,15 +111,15 @@ impl Expr {
container_name(container, sema_scope, cfg, edition, display_target)?;
let const_name = it
.name(db)
- .map(|c| c.display(db.upcast(), edition).to_string())
+ .map(|c| c.display(db, edition).to_string())
.unwrap_or(String::new());
Ok(format!("{container_name}::{const_name}"))
}
None => mod_item_path_str(sema_scope, &ModuleDef::Const(*it)),
},
Expr::Static(it) => mod_item_path_str(sema_scope, &ModuleDef::Static(*it)),
- Expr::Local(it) => Ok(it.name(db).display(db.upcast(), edition).to_string()),
- Expr::ConstParam(it) => Ok(it.name(db).display(db.upcast(), edition).to_string()),
+ Expr::Local(it) => Ok(it.name(db).display(db, edition).to_string()),
+ Expr::ConstParam(it) => Ok(it.name(db).display(db, edition).to_string()),
Expr::FamousType { value, .. } => Ok(value.to_string()),
Expr::Function { func, params, .. } => {
let args = params
@@ -133,7 +133,7 @@ impl Expr {
Some(container) => {
let container_name =
container_name(container, sema_scope, cfg, edition, display_target)?;
- let fn_name = func.name(db).display(db.upcast(), edition).to_string();
+ let fn_name = func.name(db).display(db, edition).to_string();
Ok(format!("{container_name}::{fn_name}({args})"))
}
None => {
@@ -147,7 +147,7 @@ impl Expr {
return Ok(many_formatter(&target.ty(db)));
}
- let func_name = func.name(db).display(db.upcast(), edition).to_string();
+ let func_name = func.name(db).display(db, edition).to_string();
let self_param = func.self_param(db).unwrap();
let target_str =
target.gen_source_code(sema_scope, many_formatter, cfg, display_target)?;
@@ -199,7 +199,7 @@ impl Expr {
.map(|(a, f)| {
let tmp = format!(
"{}: {}",
- f.name(db).display(db.upcast(), edition),
+ f.name(db).display(db, edition),
a.gen_source_code(
sema_scope,
many_formatter,
@@ -241,7 +241,7 @@ impl Expr {
.map(|(a, f)| {
let tmp = format!(
"{}: {}",
- f.name(db).display(db.upcast(), edition),
+ f.name(db).display(db, edition),
a.gen_source_code(
sema_scope,
many_formatter,
@@ -279,7 +279,7 @@ impl Expr {
let strukt =
expr.gen_source_code(sema_scope, many_formatter, cfg, display_target)?;
- let field = field.name(db).display(db.upcast(), edition).to_string();
+ let field = field.name(db).display(db, edition).to_string();
Ok(format!("{strukt}.{field}"))
}
Expr::Reference(expr) => {
@@ -387,7 +387,7 @@ fn container_name(
let self_ty = imp.self_ty(sema_scope.db);
// Should it be guaranteed that `mod_item_path` always exists?
match self_ty.as_adt().and_then(|adt| mod_item_path(sema_scope, &adt.into(), cfg)) {
- Some(path) => path.display(sema_scope.db.upcast(), edition).to_string(),
+ Some(path) => path.display(sema_scope.db, edition).to_string(),
None => self_ty.display(sema_scope.db, display_target).to_string(),
}
}