From 331e6d8f16aa2dbbe13edadb6f9083ff56003d81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauren=C8=9Biu=20Nicola?= Date: Wed, 1 Jul 2020 10:14:23 +0300 Subject: Remove db from AssistsContext --- crates/ra_assists/src/assist_context.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'crates/ra_assists/src/assist_context.rs') diff --git a/crates/ra_assists/src/assist_context.rs b/crates/ra_assists/src/assist_context.rs index ee614de72..3640bb4d2 100644 --- a/crates/ra_assists/src/assist_context.rs +++ b/crates/ra_assists/src/assist_context.rs @@ -55,7 +55,6 @@ use crate::{ pub(crate) struct AssistContext<'a> { pub(crate) config: &'a AssistConfig, pub(crate) sema: Semantics<'a, RootDatabase>, - pub(crate) db: &'a RootDatabase, pub(crate) frange: FileRange, source_file: SourceFile, } @@ -67,8 +66,11 @@ impl<'a> AssistContext<'a> { frange: FileRange, ) -> AssistContext<'a> { let source_file = sema.parse(frange.file_id); - let db = sema.db; - AssistContext { config, sema, db, frange, source_file } + AssistContext { config, sema, frange, source_file } + } + + pub(crate) fn db(&self) -> &RootDatabase { + self.sema.db } // NB, this ignores active selection. -- cgit v1.2.3