diff --git a/Source/Core/Common/SymbolDB.cpp b/Source/Core/Common/SymbolDB.cpp index c24faaa8c9..2df5fa0d78 100644 --- a/Source/Core/Common/SymbolDB.cpp +++ b/Source/Core/Common/SymbolDB.cpp @@ -63,7 +63,7 @@ void SymbolDB::Index() } } -Symbol* SymbolDB::GetSymbolFromName(const std::string& name) +Symbol* SymbolDB::GetSymbolFromName(std::string_view name) { for (auto& func : m_functions) { @@ -74,7 +74,7 @@ Symbol* SymbolDB::GetSymbolFromName(const std::string& name) return nullptr; } -std::vector SymbolDB::GetSymbolsFromName(const std::string& name) +std::vector SymbolDB::GetSymbolsFromName(std::string_view name) { std::vector symbols; diff --git a/Source/Core/Common/SymbolDB.h b/Source/Core/Common/SymbolDB.h index 8d389b5a92..502d410fff 100644 --- a/Source/Core/Common/SymbolDB.h +++ b/Source/Core/Common/SymbolDB.h @@ -10,6 +10,7 @@ #include #include #include +#include #include #include @@ -71,8 +72,8 @@ public: virtual Symbol* AddFunction(u32 start_addr) { return nullptr; } void AddCompleteSymbol(const Symbol& symbol); - Symbol* GetSymbolFromName(const std::string& name); - std::vector GetSymbolsFromName(const std::string& name); + Symbol* GetSymbolFromName(std::string_view name); + std::vector GetSymbolsFromName(std::string_view name); Symbol* GetSymbolFromHash(u32 hash); std::vector GetSymbolsFromHash(u32 hash);