summaryrefslogtreecommitdiff
path: root/src/core/gdbstub/gdbstub.cpp
diff options
context:
space:
mode:
authorGravatar polaris-2015-10-04 11:22:31 -0400
committerGravatar polaris-2015-10-04 11:22:31 -0400
commit42928659e8d4ff4edffc36acabe3d9040dbc1326 (patch)
tree96434bbd4878b9a1a6944cc287463d641e56368e /src/core/gdbstub/gdbstub.cpp
parentToggle use_gdbstub in citra GLFW (diff)
downloadyuzu-42928659e8d4ff4edffc36acabe3d9040dbc1326.tar.gz
yuzu-42928659e8d4ff4edffc36acabe3d9040dbc1326.tar.xz
yuzu-42928659e8d4ff4edffc36acabe3d9040dbc1326.zip
Use BreakpointAddress struct instead of passing address directly
Diffstat (limited to 'src/core/gdbstub/gdbstub.cpp')
-rw-r--r--src/core/gdbstub/gdbstub.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/core/gdbstub/gdbstub.cpp b/src/core/gdbstub/gdbstub.cpp
index ced1c54f5..25ce63b29 100644
--- a/src/core/gdbstub/gdbstub.cpp
+++ b/src/core/gdbstub/gdbstub.cpp
@@ -231,13 +231,18 @@ static void RemoveBreakpoint(BreakpointType type, PAddr addr) {
231 } 231 }
232} 232}
233 233
234PAddr GetNextBreakpointFromAddress(PAddr addr, BreakpointType type) { 234BreakpointAddress GetNextBreakpointFromAddress(PAddr addr, BreakpointType type) {
235 std::map<u32, Breakpoint>& p = GetBreakpointList(type); 235 std::map<u32, Breakpoint>& p = GetBreakpointList(type);
236 auto next_breakpoint = p.lower_bound(addr); 236 auto next_breakpoint = p.lower_bound(addr);
237 u32 breakpoint = -1; 237 BreakpointAddress breakpoint;
238 238
239 if (next_breakpoint != p.end()) 239 if (next_breakpoint != p.end()) {
240 breakpoint = next_breakpoint->first; 240 breakpoint.address = next_breakpoint->first;
241 breakpoint.type = type;
242 } else {
243 breakpoint.address = 0;
244 breakpoint.type = BreakpointType::None;
245 }
241 246
242 return breakpoint; 247 return breakpoint;
243} 248}