aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/dbghelp.cpp
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-05 17:47:31 +0200
committerEgor Tensin <egor@tensin.name>2026-06-05 17:47:31 +0200
commitdfcebbeae9d982b8e2a42197b2892334b665de2d (patch)
tree182339f03eae894aad97f0fc55b0d8438c4ef62d /src/dbghelp.cpp
parentupgrade to std::optional (diff)
downloadwinapi-debug-dfcebbeae9d982b8e2a42197b2892334b665de2d.tar.gz
winapi-debug-dfcebbeae9d982b8e2a42197b2892334b665de2d.zip
upgrade to std::string_view
Diffstat (limited to '')
-rw-r--r--src/dbghelp.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/dbghelp.cpp b/src/dbghelp.cpp
index 46905c5..20f23c3 100644
--- a/src/dbghelp.cpp
+++ b/src/dbghelp.cpp
@@ -81,7 +81,7 @@ BOOL CALLBACK enum_symbols_callback(SYMBOL_INFOW* info, ULONG, VOID* raw_callbac
void enum_symbols(HANDLE id,
Address module_base,
- const std::string& mask,
+ std::string_view mask,
const DbgHelp::OnSymbol& callback) {
if (!SymEnumSymbolsW(id,
module_base,
@@ -123,7 +123,7 @@ void DbgHelp::close() {
clean_up(id);
}
-ModuleInfo DbgHelp::load_pdb(const std::string& path) const {
+ModuleInfo DbgHelp::load_pdb(std::string_view path) const {
DWORD size = 0;
{
@@ -160,7 +160,7 @@ ModuleInfo DbgHelp::resolve_module(Address offline) const {
}
void DbgHelp::enum_symbols(const ModuleInfo& module,
- const std::string& mask,
+ std::string_view mask,
const OnSymbol& callback) const {
winapi::enum_symbols(id, module.get_offline_base(), mask, callback);
}
@@ -169,7 +169,7 @@ void DbgHelp::enum_symbols(const ModuleInfo& module, const OnSymbol& callback) c
enum_symbols(module, all_symbols, callback);
}
-void DbgHelp::enum_symbols(const std::string& mask, const OnSymbol& callback) const {
+void DbgHelp::enum_symbols(std::string_view mask, const OnSymbol& callback) const {
winapi::enum_symbols(id, 0, mask, callback);
}
@@ -188,7 +188,7 @@ SymbolInfo DbgHelp::resolve_symbol(Address offline) const {
return symbol;
}
-SymbolInfo DbgHelp::resolve_symbol(const std::string& name) const {
+SymbolInfo DbgHelp::resolve_symbol(std::string_view name) const {
SymbolInfo symbol;
if (!SymFromNameW(id, winapi::widen(name).c_str(), &static_cast<SYMBOL_INFOW&>(symbol)))