From b98c119ba690afdcd21edb3b344834e42422df0a Mon Sep 17 00:00:00 2001 From: hi-rustin Date: Fri, 14 May 2021 10:36:12 +0800 Subject: Apply async semantic token modifier to async/await keywords Only async semantic token modifier --- crates/hir/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'crates/hir/src/lib.rs') diff --git a/crates/hir/src/lib.rs b/crates/hir/src/lib.rs index c9ef4b420..6233bca83 100644 --- a/crates/hir/src/lib.rs +++ b/crates/hir/src/lib.rs @@ -873,6 +873,10 @@ impl Function { db.function_data(self.id).is_unsafe() } + pub fn is_async(self, db: &dyn HirDatabase) -> bool { + db.function_data(self.id).is_async() + } + pub fn diagnostics(self, db: &dyn HirDatabase, sink: &mut DiagnosticSink) { let krate = self.module(db).id.krate(); hir_def::diagnostics::validate_body(db.upcast(), self.id.into(), sink); -- cgit v1.2.3