From 8b8cd184822a1ac98d09ac587368cb515f2a85ff Mon Sep 17 00:00:00 2001 From: Ben Wiederhake Date: Sun, 5 Dec 2021 12:10:17 +0100 Subject: [PATCH] HackStudio: Avoid unnecessary copies in CodeComprehensionEngine --- .../HackStudio/LanguageServers/CodeComprehensionEngine.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/DevTools/HackStudio/LanguageServers/CodeComprehensionEngine.cpp b/Userland/DevTools/HackStudio/LanguageServers/CodeComprehensionEngine.cpp index 37093fc2ab..361ffd392d 100644 --- a/Userland/DevTools/HackStudio/LanguageServers/CodeComprehensionEngine.cpp +++ b/Userland/DevTools/HackStudio/LanguageServers/CodeComprehensionEngine.cpp @@ -24,8 +24,8 @@ void CodeComprehensionEngine::set_declarations_of_document(const String& filenam return; // Optimization - Only notify callback if declarations have changed - if (auto previous_declarations = m_all_declarations.get(filename); previous_declarations.has_value()) { - if (previous_declarations.value() == declarations) + if (auto previous_declarations = m_all_declarations.find(filename); previous_declarations != m_all_declarations.end()) { + if (previous_declarations->value == declarations) return; } if (m_store_all_declarations)