mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-27 18:11:57 +00:00
Fix lost index update.
This commit is contained in:
parent
975c5646a4
commit
5ef55f993f
@ -548,13 +548,10 @@ bool IndexMergeIndexUpdates() {
|
||||
IterationLoop loop;
|
||||
while (loop.Next()) {
|
||||
optional<Index_OnIndexed> to_join = queue->on_indexed.TryPopBack();
|
||||
if (!to_join) {
|
||||
queue->on_indexed.PushFront(std::move(*root));
|
||||
return did_merge;
|
||||
}
|
||||
|
||||
if (!to_join)
|
||||
break;
|
||||
did_merge = true;
|
||||
Timer time;
|
||||
// Timer time;
|
||||
root->update.Merge(std::move(to_join->update));
|
||||
// time.ResetAndPrint("Joined querydb updates for files: " +
|
||||
// StringJoinMap(root->update.files_def_update,
|
||||
@ -563,6 +560,7 @@ bool IndexMergeIndexUpdates() {
|
||||
//}));
|
||||
}
|
||||
|
||||
queue->on_indexed.PushFront(std::move(*root));
|
||||
return did_merge;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user