diff options
author | Florian Diebold <[email protected]> | 2020-04-10 16:44:43 +0100 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2020-04-16 12:06:23 +0100 |
commit | 14570df015d1641d1e382c9898e7c6d981b99e97 (patch) | |
tree | eb89057f63b5b85c029b2caa6a6cf22a834d67f4 /crates/ra_hir_ty/src/traits | |
parent | 364415b7d66bc9d42f21181d7f642e9f911c4711 (diff) |
Switch Chalk to recursive solver
+ various fixes related to that.
Diffstat (limited to 'crates/ra_hir_ty/src/traits')
-rw-r--r-- | crates/ra_hir_ty/src/traits/chalk.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_hir_ty/src/traits/chalk.rs b/crates/ra_hir_ty/src/traits/chalk.rs index b43e2a539..60d70d18e 100644 --- a/crates/ra_hir_ty/src/traits/chalk.rs +++ b/crates/ra_hir_ty/src/traits/chalk.rs | |||
@@ -511,13 +511,13 @@ impl ToChalk for ProjectionTy { | |||
511 | } | 511 | } |
512 | 512 | ||
513 | impl ToChalk for super::ProjectionPredicate { | 513 | impl ToChalk for super::ProjectionPredicate { |
514 | type Chalk = chalk_ir::Normalize<Interner>; | 514 | type Chalk = chalk_ir::AliasEq<Interner>; |
515 | 515 | ||
516 | fn to_chalk(self, db: &dyn HirDatabase) -> chalk_ir::Normalize<Interner> { | 516 | fn to_chalk(self, db: &dyn HirDatabase) -> chalk_ir::AliasEq<Interner> { |
517 | chalk_ir::Normalize { alias: self.projection_ty.to_chalk(db), ty: self.ty.to_chalk(db) } | 517 | chalk_ir::AliasEq { alias: self.projection_ty.to_chalk(db), ty: self.ty.to_chalk(db) } |
518 | } | 518 | } |
519 | 519 | ||
520 | fn from_chalk(_db: &dyn HirDatabase, _normalize: chalk_ir::Normalize<Interner>) -> Self { | 520 | fn from_chalk(_db: &dyn HirDatabase, _normalize: chalk_ir::AliasEq<Interner>) -> Self { |
521 | unimplemented!() | 521 | unimplemented!() |
522 | } | 522 | } |
523 | } | 523 | } |