Skip to content

Commit 2524299

Browse files
committed
debugger: Slightly optimize symbol list updates
1 parent 026d547 commit 2524299

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/gui/debugger/SymbolCtrl.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,25 +46,25 @@ SymbolListCtrl::SymbolListCtrl(wxWindow* parent, const wxWindowID& id, const wxP
4646
void SymbolListCtrl::OnGameLoaded()
4747
{
4848
m_data.clear();
49-
long itemId = 0;
5049
const auto symbol_map = rplSymbolStorage_lockSymbolMap();
5150
for (auto const& [address, symbol_info] : symbol_map)
5251
{
5352
if (symbol_info == nullptr || symbol_info->symbolName == nullptr)
5453
continue;
5554

55+
wxString libNameWX = wxString::FromAscii((const char*)symbol_info->libName);
56+
wxString symbolNameWX = wxString::FromAscii((const char*)symbol_info->symbolName);
57+
wxString searchNameWX = libNameWX + symbolNameWX;
58+
searchNameWX.MakeLower();
59+
5660
auto new_entry = m_data.try_emplace(
5761
symbol_info->address,
58-
(char*)(symbol_info->symbolName),
59-
(char*)(symbol_info->libName),
60-
"",
62+
symbolNameWX,
63+
libNameWX,
64+
searchNameWX,
6165
false
6266
);
6367

64-
new_entry.first->second.searchName += new_entry.first->second.name;
65-
new_entry.first->second.searchName += new_entry.first->second.libName;
66-
new_entry.first->second.searchName.MakeLower();
67-
6868
if (m_list_filter.IsEmpty())
6969
new_entry.first->second.visible = true;
7070
else if (new_entry.first->second.searchName.Contains(m_list_filter))

0 commit comments

Comments
 (0)