From 5365728462076834832090072788972585260876 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Wed, 12 Feb 2025 17:06:31 -0500 Subject: [SharedCache] Use StringRef for performance --- view/sharedcache/ui/dsctriage.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'view/sharedcache/ui/dsctriage.cpp') diff --git a/view/sharedcache/ui/dsctriage.cpp b/view/sharedcache/ui/dsctriage.cpp index 008a4dd6..01543c70 100644 --- a/view/sharedcache/ui/dsctriage.cpp +++ b/view/sharedcache/ui/dsctriage.cpp @@ -422,7 +422,7 @@ QVariant SymbolTableModel::data(const QModelIndex& index, int role) const { case 0: // Address column return QString("0x%1").arg(symbol.address, 0, 16); // Display address as hexadecimal case 1: // Name column - return QString::fromStdString(symbol.name); + return QString::fromUtf8(symbol.name.c_str(), symbol.name.size()); case 2: // Image column return QString::fromStdString(symbol.image); default: @@ -473,7 +473,7 @@ void SymbolTableModel::setFilter(std::string text) m_symbols.reserve(m_parent->m_symbols.size()); for (const auto& symbol : m_parent->m_symbols) { - if (symbol.name.find(m_filter) != std::string::npos) + if (((std::string_view)symbol.name).find(m_filter) != std::string::npos) { m_symbols.push_back(symbol); } -- cgit v1.3.1