Skip to content

Commit ea28232

Browse files
authored
Fix some warnings on MSVC (#201)
1 parent 9e7a98a commit ea28232

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

include/boost/stacktrace/detail/addr_base_msvc.hpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -36,27 +36,27 @@ namespace boost { namespace stacktrace { namespace detail {
3636
HMODULE* modules = modules_stack;
3737

3838
DWORD needed_bytes = 0;
39-
uintptr_t addr_base = 0;
39+
std::uintptr_t addr_base = 0;
4040

4141
HANDLE process_handle = GetCurrentProcess();
42-
bool enum_process_result = EnumProcessModules(process_handle, modules, sizeof(modules), &needed_bytes);
42+
auto enum_process_is_ok = EnumProcessModules(process_handle, modules, sizeof(modules), &needed_bytes);
4343

4444
// Check if the error is because the buffer is too small.
45-
if (!enum_process_result && GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
45+
if (!enum_process_is_ok && GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
4646
modules_allocated.reset(new HMODULE[needed_bytes / sizeof(HMODULE)]);
4747
modules = modules_allocated.get();
48-
enum_process_result = EnumProcessModules(process_handle, modules, needed_bytes, &needed_bytes);
48+
enum_process_is_ok = EnumProcessModules(process_handle, modules, needed_bytes, &needed_bytes);
4949
}
5050

51-
if (enum_process_result) {
51+
if (enum_process_is_ok) {
5252
for (std::size_t i = 0; i < (needed_bytes / sizeof(HMODULE)); ++i) {
5353
MODULEINFO module_info;
5454

5555
// Get the module name
5656
if (GetModuleInformation(process_handle, modules[i], &module_info, sizeof(module_info))
5757
&& module_info.lpBaseOfDll <= addr && addr < LPBYTE(module_info.lpBaseOfDll) + module_info.SizeOfImage) {
5858
// Module contains the address
59-
addr_base = reinterpret_cast<std::uintptr_t>(module_info.lpBaseOfDll);
59+
addr_base = reinterpret_cast<std::uintptr_t>(module_info.lpBaseOfDll);
6060
break;
6161
}
6262
}

0 commit comments

Comments
 (0)