From 663fd9abb44d2181f5845f70e374e748d16b60cd Mon Sep 17 00:00:00 2001 From: Vyacheslav Pukhanov Date: Wed, 17 Mar 2021 21:19:13 +0300 Subject: [PATCH] CppLanguageServer: Make preprocessor ignore unsupported keywords During typing the entered keywords can be incomplete and crash preprocessor. We enable the newly introduced option to prevent that crash. --- .../HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp b/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp index 60351f11ea..1cfb7bf10b 100644 --- a/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp +++ b/Userland/DevTools/HackStudio/LanguageServers/Cpp/ParserAutoComplete.cpp @@ -426,6 +426,7 @@ OwnPtr ParserAutoComplete::create_document_dat document_data->m_filename = move(filename); document_data->m_text = move(text); document_data->m_preprocessor = make(document_data->m_filename, document_data->text()); + document_data->preprocessor().set_ignore_unsupported_keywords(true); document_data->preprocessor().process(); Preprocessor::Definitions all_definitions;