gdbserver: decouple x86 watchpoint / hw breakpoint routines from Z packet numbers.
[deliverable/binutils-gdb.git] / gdb / gdbserver / win32-i386-low.c
index 1cb0c5fb66c4a32335d0fdca53964a05fcbec511..ce9b3032f46510efdea15fa007e723b180996d65 100644 (file)
@@ -105,8 +105,12 @@ i386_insert_point (char type, CORE_ADDR addr, int len)
     case '2':
     case '3':
     case '4':
-      return i386_low_insert_watchpoint (&debug_reg_state,
-                                        type, addr, len);
+      {
+       enum target_hw_bp_type hw_type = Z_packet_to_hw_type (type);
+
+       return i386_low_insert_watchpoint (&debug_reg_state,
+                                          hw_type, addr, len);
+      }
     default:
       /* Unsupported.  */
       return 1;
@@ -121,8 +125,12 @@ i386_remove_point (char type, CORE_ADDR addr, int len)
     case '2':
     case '3':
     case '4':
-      return i386_low_remove_watchpoint (&debug_reg_state,
-                                        type, addr, len);
+      {
+       enum target_hw_bp_type hw_type = Z_packet_to_hw_type (type);
+
+       return i386_low_remove_watchpoint (&debug_reg_state,
+                                          hw_type, addr, len);
+      }
     default:
       /* Unsupported.  */
       return 1;
This page took 0.025687 seconds and 4 git commands to generate.