specifically profile cancellation

This commit is contained in:
Aleksey Kladov 2019-05-27 14:27:05 +03:00
parent cf214ac4e7
commit 0d2f97e83e

View File

@ -156,6 +156,10 @@ impl RootDatabase {
pub(crate) fn apply_change(&mut self, change: AnalysisChange) {
let _p = profile("RootDatabase::apply_change");
log::info!("apply_change {:?}", change);
{
let _p = profile("RootDatabase::apply_change/cancellation");
self.salsa_runtime().next_revision();
}
if !change.new_roots.is_empty() {
let mut local_roots = Vec::clone(&self.local_roots());
for (root_id, is_local) in change.new_roots {