diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2020-12-07 10:49:37 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2020-12-07 10:49:37 +0000 |
commit | 403ed489ff51e4b1d9b1bbde1ddb6f765ebcbd1f (patch) | |
tree | 29c3c7ffa25d23582972d58afea77da75e6a2b50 /crates/hir_ty/src/db.rs | |
parent | a0fa522fdaf25daff6a2a9794214f0e0bedc5c24 (diff) | |
parent | 78dd5482438b1ba13b4aa2eaa9a7c443a3342ce4 (diff) |
Merge #6597
6597: Upgrade Chalk r=flodiebold a=flodiebold
Also make overflow depth and max type size configurable through env variables. This can be helpful at least for debugging.
Tests currently fail because of rust-lang/chalk#656, so we'll need to wait for the next update to merge this.
Co-authored-by: Florian Diebold <[email protected]>
Diffstat (limited to 'crates/hir_ty/src/db.rs')
-rw-r--r-- | crates/hir_ty/src/db.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/hir_ty/src/db.rs b/crates/hir_ty/src/db.rs index 25cf9eb7f..66bdb8e88 100644 --- a/crates/hir_ty/src/db.rs +++ b/crates/hir_ty/src/db.rs | |||
@@ -99,6 +99,12 @@ pub trait HirDatabase: DefDatabase + Upcast<dyn DefDatabase> { | |||
99 | #[salsa::invoke(crate::traits::chalk::fn_def_datum_query)] | 99 | #[salsa::invoke(crate::traits::chalk::fn_def_datum_query)] |
100 | fn fn_def_datum(&self, krate: CrateId, fn_def_id: chalk::FnDefId) -> Arc<chalk::FnDefDatum>; | 100 | fn fn_def_datum(&self, krate: CrateId, fn_def_id: chalk::FnDefId) -> Arc<chalk::FnDefDatum>; |
101 | 101 | ||
102 | #[salsa::invoke(crate::traits::chalk::fn_def_variance_query)] | ||
103 | fn fn_def_variance(&self, krate: CrateId, fn_def_id: chalk::FnDefId) -> chalk::Variances; | ||
104 | |||
105 | #[salsa::invoke(crate::traits::chalk::adt_variance_query)] | ||
106 | fn adt_variance(&self, krate: CrateId, adt_id: chalk::AdtId) -> chalk::Variances; | ||
107 | |||
102 | #[salsa::invoke(crate::traits::chalk::associated_ty_value_query)] | 108 | #[salsa::invoke(crate::traits::chalk::associated_ty_value_query)] |
103 | fn associated_ty_value( | 109 | fn associated_ty_value( |
104 | &self, | 110 | &self, |