Hi,

On Wed, Mar 23, 2022 at 11:53 AM dundargoc <[email protected]>
wrote:

> Dear lord, how do you even keep track of that? O_O
>
>
Over a period of time, based on the bug reports (fuzzy tests) and the new
tests, several
mechanisms were added to detect these race conditions.

1. Use is_qf_entry_present() to make sure the current entry is still
present in
    the quickfix list.
2. Use qf_changedtick to detect that the entries are not modified in the
quickfix list.
3. Use the quickfix list identifier to make sure the list is still present
and is present
    at the correct index in the stack.
4. Use quickfix_busy to postpone the removal of location lists.
5. Use the qf_delq to queue all the location list delete requests and
process them
     when it is safer.

Regards,
Yegappan


> Anyway, I understand now. Thanks for the help.
>
>
>

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/CAAW7x7n4%2B7RJqwqpmuK7o4E3fGFYyjmUZV%3DSFjT4X1LWt9p9aA%40mail.gmail.com.

Raspunde prin e-mail lui