mirror of
https://github.com/go-delve/delve.git
synced 2025-10-31 02:36:18 +08:00
Cleanup TODOs
This commit is contained in:
@ -56,7 +56,6 @@ set_pc(thread_act_t task, uint64_t pc) {
|
|||||||
if (kret != KERN_SUCCESS) return kret;
|
if (kret != KERN_SUCCESS) return kret;
|
||||||
state.__rip = pc;
|
state.__rip = pc;
|
||||||
|
|
||||||
// TODO(dp) - possible memory leak - vm_deallocate state
|
|
||||||
return thread_set_state(task, x86_THREAD_STATE64, (thread_state_t)&state, stateCount);
|
return thread_set_state(task, x86_THREAD_STATE64, (thread_state_t)&state, stateCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,7 +73,6 @@ single_step(thread_act_t thread) {
|
|||||||
|
|
||||||
kret = thread_set_state(thread, x86_THREAD_STATE64, (thread_state_t)®s, count);
|
kret = thread_set_state(thread, x86_THREAD_STATE64, (thread_state_t)®s, count);
|
||||||
if (kret != KERN_SUCCESS) return kret;
|
if (kret != KERN_SUCCESS) return kret;
|
||||||
// TODO(dp) vm deallocate state?
|
|
||||||
|
|
||||||
// Continue here until we've fully decremented suspend_count
|
// Continue here until we've fully decremented suspend_count
|
||||||
for (;;) {
|
for (;;) {
|
||||||
@ -97,6 +95,5 @@ clear_trap_flag(thread_act_t thread) {
|
|||||||
// Clear trap bit in rflags
|
// Clear trap bit in rflags
|
||||||
regs.__rflags ^= 0x100UL;
|
regs.__rflags ^= 0x100UL;
|
||||||
|
|
||||||
// TODO(dp) vm deallocate state?
|
|
||||||
return thread_set_state(thread, x86_THREAD_STATE64, (thread_state_t)®s, count);
|
return thread_set_state(thread, x86_THREAD_STATE64, (thread_state_t)®s, count);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user