)]}'
{
  "commit": "21d912121c9f41385b165a736be787527f5bd7c2",
  "tree": "41a20b60a7aad9e61d9796787c895c9736fb802c",
  "parents": [
    "4607d39c7eded3ff6d425cbc502e30349078365c"
  ],
  "author": {
    "name": "Jason Molenda",
    "email": "jmolenda@apple.com",
    "time": "Mon Apr 07 11:11:31 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 07 11:11:31 2025 -0700"
  },
  "message": "[lldb][debugserver] Fix an off-by-one error in watchpoint identification (#134314)\n\ndebugserver takes the address of a watchpoint exception and calculates\nwhich watchpoint was responsible for it. There was an off-by-one error\nin the range calculation which causes two watchpoints on consecutive\nranges to not correctly identify hits to the second watchpoint. The\nresult is that lldb wouldn\u0027t show the second watchpoint as ever being\nhit.\n\nrdar://145107575",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10495940055b63d2b69fd0ee465e69dad1889d2f",
      "new_mode": 33188,
      "new_path": "lldb/test/API/functionalities/watchpoint/consecutive-watchpoints/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "229172e6ce0aa438d90ea8dc41b0cd8f9bf95917",
      "new_mode": 33188,
      "new_path": "lldb/test/API/functionalities/watchpoint/consecutive-watchpoints/TestConsecutiveWatchpoints.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0a3530be9f5e085add1dc602838106ad595e2aa",
      "new_mode": 33188,
      "new_path": "lldb/test/API/functionalities/watchpoint/consecutive-watchpoints/main.c"
    },
    {
      "type": "modify",
      "old_id": "f63ecf24222bd7ff7e69dda4266868b4d7720032",
      "old_mode": 33188,
      "old_path": "lldb/tools/debugserver/source/DNBBreakpoint.cpp",
      "new_id": "e41bf9b4fd905e35ef388ad4b65080528730b051",
      "new_mode": 33188,
      "new_path": "lldb/tools/debugserver/source/DNBBreakpoint.cpp"
    }
  ]
}
