aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty/traits/chalk.rs
diff options
context:
space:
mode:
authorFlorian Diebold <[email protected]>2019-09-07 20:03:03 +0100
committerFlorian Diebold <[email protected]>2019-09-24 22:05:12 +0100
commit619a8185a607b216c64b58d230c3949ccef98a37 (patch)
tree7d0691791f25b351248545ca8d415c4a3734a346 /crates/ra_hir/src/ty/traits/chalk.rs
parent36fb3f53d712a11b7e3fc4bbd92094d1c8f19522 (diff)
Give closures types
Diffstat (limited to 'crates/ra_hir/src/ty/traits/chalk.rs')
-rw-r--r--crates/ra_hir/src/ty/traits/chalk.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_hir/src/ty/traits/chalk.rs b/crates/ra_hir/src/ty/traits/chalk.rs
index 462156021..34e623931 100644
--- a/crates/ra_hir/src/ty/traits/chalk.rs
+++ b/crates/ra_hir/src/ty/traits/chalk.rs
@@ -571,6 +571,10 @@ pub(crate) fn struct_datum_query(
571 type_alias.krate(db) != Some(krate), 571 type_alias.krate(db) != Some(krate),
572 ) 572 )
573 } 573 }
574 TypeCtor::Closure { def, .. } => {
575 let upstream = def.krate(db) != Some(krate);
576 (1, vec![], upstream)
577 }
574 }; 578 };
575 let flags = chalk_rust_ir::StructFlags { 579 let flags = chalk_rust_ir::StructFlags {
576 upstream, 580 upstream,