| 113 | } |
| 114 | |
| 115 | static void |
| 116 | db_delete_breakpoint(vm_map_t map, db_addr_t addr) |
| 117 | { |
| 118 | register db_breakpoint_t bkpt; |
| 119 | register db_breakpoint_t *prev; |
| 120 | |
| 121 | for (prev = &db_breakpoint_list; |
| 122 | (bkpt = *prev) != 0; |
| 123 | prev = &bkpt->link) { |
| 124 | if (db_map_equal(bkpt->map, map) && |
| 125 | (bkpt->address == addr)) { |
| 126 | *prev = bkpt->link; |
| 127 | break; |
| 128 | } |
| 129 | } |
| 130 | if (bkpt == 0) { |
| 131 | db_printf("Not set.\n"); |
| 132 | return; |
| 133 | } |
| 134 | |
| 135 | db_breakpoint_free(bkpt); |
| 136 | } |
| 137 | |
| 138 | static db_breakpoint_t |
| 139 | db_find_breakpoint(vm_map_t map, db_addr_t addr) |
no test coverage detected