From 91e02ace0660640b5cadd86f9c6c323a0c300f9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauren=C8=9Biu=20Nicola?= Date: Tue, 3 Mar 2020 07:57:16 +0200 Subject: Drop larlpop-intern dep --- crates/ra_hir_ty/Cargo.toml | 2 -- crates/ra_hir_ty/src/traits/chalk.rs | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) (limited to 'crates/ra_hir_ty') diff --git a/crates/ra_hir_ty/Cargo.toml b/crates/ra_hir_ty/Cargo.toml index 202eca507..f2558b579 100644 --- a/crates/ra_hir_ty/Cargo.toml +++ b/crates/ra_hir_ty/Cargo.toml @@ -25,7 +25,5 @@ chalk-solve = { git = "https://github.com/rust-lang/chalk.git", rev = "177d713 chalk-rust-ir = { git = "https://github.com/rust-lang/chalk.git", rev = "177d71340acc7a7204a33115fc63075d86452179" } chalk-ir = { git = "https://github.com/rust-lang/chalk.git", rev = "177d71340acc7a7204a33115fc63075d86452179" } -lalrpop-intern = "0.15.1" - [dev-dependencies] insta = "0.13.1" diff --git a/crates/ra_hir_ty/src/traits/chalk.rs b/crates/ra_hir_ty/src/traits/chalk.rs index 7f7fe93b7..62509bc29 100644 --- a/crates/ra_hir_ty/src/traits/chalk.rs +++ b/crates/ra_hir_ty/src/traits/chalk.rs @@ -27,7 +27,7 @@ impl chalk_ir::interner::Interner for Interner { type InternedGoal = Arc>; type InternedGoals = Vec>; type InternedSubstitution = Vec>; - type Identifier = lalrpop_intern::InternedString; + type Identifier = TypeAliasId; type DefId = InternId; // FIXME: implement these @@ -636,7 +636,7 @@ pub(crate) fn associated_ty_data_query( let datum = AssociatedTyDatum { trait_id: trait_.to_chalk(db), id, - name: lalrpop_intern::intern(&db.type_alias_data(type_alias).name.to_string()), + name: type_alias, binders: make_binders(bound_data, generic_params.len()), }; Arc::new(datum) -- cgit v1.2.3