From c4a9afe31adfd0c509a1e72d6e8f6948a5afc5cb Mon Sep 17 00:00:00 2001 From: Ben Wiederhake Date: Wed, 7 Jun 2023 13:53:25 +0200 Subject: [PATCH] LibLine: Avoid unnecessary copies of style spans --- Userland/Libraries/LibLine/Editor.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Libraries/LibLine/Editor.cpp b/Userland/Libraries/LibLine/Editor.cpp index 6b37a30ac9..08a96a7141 100644 --- a/Userland/Libraries/LibLine/Editor.cpp +++ b/Userland/Libraries/LibLine/Editor.cpp @@ -1409,11 +1409,11 @@ ErrorOr Editor::refresh_display() } auto apply_styles = [&, empty_styles = HashMap {}](size_t i) -> ErrorOr { - auto ends = m_current_spans.m_spans_ending.get(i).value_or(empty_styles); - auto starts = m_current_spans.m_spans_starting.get(i).value_or(empty_styles); + auto& ends = m_current_spans.m_spans_ending.get(i).value_or<>(empty_styles); + auto& starts = m_current_spans.m_spans_starting.get(i).value_or<>(empty_styles); - auto anchored_ends = m_current_spans.m_anchored_spans_ending.get(i).value_or(empty_styles); - auto anchored_starts = m_current_spans.m_anchored_spans_starting.get(i).value_or(empty_styles); + auto& anchored_ends = m_current_spans.m_anchored_spans_ending.get(i).value_or<>(empty_styles); + auto& anchored_starts = m_current_spans.m_anchored_spans_starting.get(i).value_or<>(empty_styles); if (ends.size() || anchored_ends.size()) { Style style;