diff options
| author | Glenn Smith <glenn@vector35.com> | 2025-02-12 17:06:31 -0500 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2025-02-13 13:51:54 -0500 |
| commit | 5365728462076834832090072788972585260876 (patch) | |
| tree | 488624f36cc3c3da2bb2acb14cf76a9e39918619 /view/sharedcache/ui/dsctriage.cpp | |
| parent | 1925885513166893508719453618249182735388 (diff) | |
[SharedCache] Use StringRef for performance
Diffstat (limited to 'view/sharedcache/ui/dsctriage.cpp')
| -rw-r--r-- | view/sharedcache/ui/dsctriage.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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); } |
