Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/layout/target.rs')
-rw-r--r--crates/hir-ty/src/layout/target.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/hir-ty/src/layout/target.rs b/crates/hir-ty/src/layout/target.rs
index 9b1424548c..7d77f6d073 100644
--- a/crates/hir-ty/src/layout/target.rs
+++ b/crates/hir-ty/src/layout/target.rs
@@ -11,8 +11,8 @@ pub fn target_data_layout_query(
db: &dyn HirDatabase,
krate: CrateId,
) -> Result<Arc<TargetDataLayout>, Arc<str>> {
- match db.data_layout(krate) {
- Ok(it) => match TargetDataLayout::parse_from_llvm_datalayout_string(&it) {
+ match &db.crate_workspace_data()[&krate].data_layout {
+ Ok(it) => match TargetDataLayout::parse_from_llvm_datalayout_string(it) {
Ok(it) => Ok(Arc::new(it)),
Err(e) => {
Err(match e {
@@ -42,6 +42,6 @@ pub fn target_data_layout_query(
}.into())
}
},
- Err(e) => Err(e),
+ Err(e) => Err(e.clone()),
}
}