aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-05-27 12:41:14 +0100
committerAleksey Kladov <[email protected]>2019-05-27 12:41:14 +0100
commita2845bb1f59e5f3d9f41012ace70037b783468ce (patch)
treec4f8df827cff367ead60339fac7766f8eb2b7dd4 /crates/ra_hir/src
parent0d2f97e83eaf8cd5d313affca1a0f52a2db6b54b (diff)
check cancellation when expanding macros
Diffstat (limited to 'crates/ra_hir/src')
-rw-r--r--crates/ra_hir/src/ids.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/crates/ra_hir/src/ids.rs b/crates/ra_hir/src/ids.rs
index 2eb7f0da0..5c3799e95 100644
--- a/crates/ra_hir/src/ids.rs
+++ b/crates/ra_hir/src/ids.rs
@@ -61,6 +61,7 @@ impl HirFileId {
61 db: &impl DefDatabase, 61 db: &impl DefDatabase,
62 file_id: HirFileId, 62 file_id: HirFileId,
63 ) -> Option<TreeArc<SyntaxNode>> { 63 ) -> Option<TreeArc<SyntaxNode>> {
64 db.check_canceled();
64 let _p = profile("parse_or_expand_query"); 65 let _p = profile("parse_or_expand_query");
65 match file_id.0 { 66 match file_id.0 {
66 HirFileIdRepr::File(file_id) => Some(db.parse(file_id).syntax().to_owned()), 67 HirFileIdRepr::File(file_id) => Some(db.parse(file_id).syntax().to_owned()),