LanguageServers: Don't VERIFY that set_todo_entries callback exists

The callback may not exist if the CodeComprehensionEngine is running
in the context of tests (i.e CppLanguageServer -t).
This commit is contained in:
Itamar 2021-06-27 21:46:23 +03:00 committed by Ali Mohammad Pur
parent 4123be7639
commit ab3aa0759a
Notes: sideshowbarker 2024-07-18 11:23:11 +09:00

View file

@ -19,6 +19,7 @@ CodeComprehensionEngine::~CodeComprehensionEngine()
}
void CodeComprehensionEngine::set_declarations_of_document(const String& filename, Vector<GUI::AutocompleteProvider::Declaration>&& declarations)
{
// Callback may not be configured if we're running tests
if (!set_declarations_of_document_callback)
return;
@ -34,7 +35,9 @@ void CodeComprehensionEngine::set_declarations_of_document(const String& filenam
void CodeComprehensionEngine::set_todo_entries_of_document(String const& filename, Vector<Cpp::Parser::TodoEntry>&& todo_entries)
{
VERIFY(set_todo_entries_of_document_callback);
// Callback may not be configured if we're running tests
if (!set_todo_entries_of_document_callback)
return;
set_todo_entries_of_document_callback(filename, move(todo_entries));
}