dolphin-emulator/Source/Core/DolphinQt/Debugger
Dentomologist 43ab79ae23 MemoryViewWidget: Fix updates at end of address space
Fix two bugs that occurred when viewing a memory range starting shortly
before 0xffffffff.

Bug 1: When there was at least one visible memory address at or after
0x0 none of the values would be displayed even when some of the
addresses were valid. This happened because the loop condition in
GetValues immediately returned false since m_address_range.first >
m_address_range.second, causing m_values to be empty. This in turn led
every address to be considered INVALID_MEMORY in UpdateColumns.

Bug 2: When m_address_range.second was equal to 0xffffffff GetValues
would enter an infinite loop. This happened because address would
overflow to 0 after printing the last value in the table, causing the
loop condition address <= m_address_range.second to be true forever.
2025-07-17 13:45:08 -07:00
..
AssembleInstructionDialog.cpp DolphinQt: Remove redundant window hints 2025-06-06 19:35:13 -07:00
AssembleInstructionDialog.h Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
AssemblerWidget.cpp Modernize std::min_element with ranges 2024-10-10 00:53:48 -07:00
AssemblerWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
AssemblyEditor.cpp Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
AssemblyEditor.h Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
BranchWatchDialog.cpp DolphinQt: Replace widespread SetQWidgetWindowDecorations calls with an event filter. 2025-06-07 16:15:34 -05:00
BranchWatchDialog.h Branch Watch Tool: Refresh Context Menus OnEmulationStateChanged 2024-12-14 14:47:47 -08:00
BranchWatchTableModel.cpp Branch Watch Tool: New Conditional Branch Inspection Tools 2024-08-31 15:37:34 -07:00
BranchWatchTableModel.h Branch Watch Tool: New Conditional Branch Inspection Tools 2024-08-31 15:37:34 -07:00
BreakpointDialog.cpp DolphinQt: Remove redundant window hints 2025-06-06 19:35:13 -07:00
BreakpointDialog.h Expand conditional breakpoints to memory breakpoints 2022-12-04 11:25:33 -07:00
BreakpointWidget.cpp i18n: Add comments 2025-06-28 21:41:44 +02:00
BreakpointWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
CodeViewWidget.cpp CodeWidget: Add button that prevents automatic updates to the address, such as navigating to the PC on pause. 2025-07-15 12:23:47 -07:00
CodeViewWidget.h CodeWidget: Add button that prevents automatic updates to the address, such as navigating to the PC on pause. 2025-07-15 12:23:47 -07:00
CodeWidget.cpp CodeWidget: Add button that prevents automatic updates to the address, such as navigating to the PC on pause. 2025-07-15 12:23:47 -07:00
CodeWidget.h CodeWidget: Add button that prevents automatic updates to the address, such as navigating to the PC on pause. 2025-07-15 12:23:47 -07:00
EditSymbolDialog.cpp i18n: Add comments 2025-06-28 21:41:44 +02:00
EditSymbolDialog.h Debugger CodeViewWidget: Add context options for making and managing Notes. Add popup dialog for editing functions and notes. 2025-06-19 18:00:10 -07:00
GekkoSyntaxHighlight.cpp Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
GekkoSyntaxHighlight.h Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
JitBlockTableModel.cpp Source: Remove redundant lambda parameter lists 2025-06-14 10:19:31 +02:00
JitBlockTableModel.h Host: Rename JitCacheInvalidation 2024-10-23 23:43:24 -07:00
JITWidget.cpp linter: Apply clang-format 19.1 formatting 2025-04-23 11:19:20 +02:00
JITWidget.h Host: Rename JitCacheInvalidation 2024-10-23 23:43:24 -07:00
MemoryViewWidget.cpp MemoryViewWidget: Fix updates at end of address space 2025-07-17 13:45:08 -07:00
MemoryViewWidget.h [Debugger] CTRL+G support in code and memory view 2025-03-29 12:43:15 -07:00
MemoryWidget.cpp MemoryWidget: Fix "Hex Byte String" validation failures 2025-06-30 11:34:20 -07:00
MemoryWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
NetworkWidget.cpp DolphinQT: Listen For clicked Signal Rather Than pressed 2024-08-08 08:09:38 -07:00
NetworkWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
PatchInstructionDialog.cpp DolphinQt: Remove redundant window hints 2025-06-06 19:35:13 -07:00
PatchInstructionDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
RegisterColumn.cpp treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
RegisterColumn.h Debugger RegisterWidget: Add context options to change entire column's display type. 2022-04-29 17:21:39 -07:00
RegisterWidget.cpp Source: Remove redundant lambda parameter lists 2025-06-14 10:19:31 +02:00
RegisterWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
ThreadWidget.cpp ThreadWidget: Don't set fixed width on QLineEdits 2025-06-16 22:33:20 -07:00
ThreadWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
WatchWidget.cpp Modernize std::sort with ranges 2024-10-10 00:53:48 -07:00
WatchWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00