)]}'
{
  "commit": "b0e7d28eae1fa1a91932e47d8cf5decf96c2bc59",
  "tree": "91e5771f2592527303d2fcfc38dc3a87cb738f07",
  "parents": [
    "9a03f2185347bd8f20da9bf535bc68a8d0f18ce8"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Fri Dec 22 11:43:26 2023 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Thu Mar 14 08:57:00 2024 -0600"
  },
  "message": "Remove \u0027if\u0027 from GDB_PY_HANDLE_EXCEPTION\n\nThis removes the embedded \u0027if\u0027 from GDB_PY_HANDLE_EXCEPTION and\nGDB_PY_SET_HANDLE_EXCEPTION.  I believe this \u0027if\u0027 was necessary with\nthe old gdb try/catch macros, but it no longer is: these should only\never be called from a \u0027catch\u0027 block, where it\u0027s already known that an\nexception was thrown.\n\nSimon pointed out, though, that in a few spots, these were in facts\ncalled outside of \u0027catch\u0027 blocks.  This patch cleans up these spots.\nI also found one spot where a redundant \u0027return nullptr\u0027 could be\nremoved.\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e43a001cffdfccc93fd27f543cd812397a1f90e",
      "old_mode": 33188,
      "old_path": "gdb/python/py-breakpoint.c",
      "new_id": "95782444c4a7d911172615f82ea9184625deae9c",
      "new_mode": 33188,
      "new_path": "gdb/python/py-breakpoint.c"
    },
    {
      "type": "modify",
      "old_id": "caf6c1bdd53e4a9dace3d31aac330b15f6fc90b9",
      "old_mode": 33188,
      "old_path": "gdb/python/py-inferior.c",
      "new_id": "c25519c8dd9c1686f9a90e7db0c1f1ffe40cbc78",
      "new_mode": 33188,
      "new_path": "gdb/python/py-inferior.c"
    },
    {
      "type": "modify",
      "old_id": "65c4c6c12cd08540afec5ae835e4869b4ed47e60",
      "old_mode": 33188,
      "old_path": "gdb/python/py-infthread.c",
      "new_id": "995397e7f0d2ee781062b59c46b4e5a654005a0a",
      "new_mode": 33188,
      "new_path": "gdb/python/py-infthread.c"
    },
    {
      "type": "modify",
      "old_id": "89ca0982e59f23452fbd1140b68e03f51f69cd9b",
      "old_mode": 33188,
      "old_path": "gdb/python/py-value.c",
      "new_id": "ff7943d80c3992b8f46389a8e0b7137e73a5bf99",
      "new_mode": 33188,
      "new_path": "gdb/python/py-value.c"
    },
    {
      "type": "modify",
      "old_id": "d603b3a1b85f41f89948882516164cc0b9712cd5",
      "old_mode": 33188,
      "old_path": "gdb/python/python-internal.h",
      "new_id": "5132ec15ba668abb42b0c9c6e8f338a8a4b3e549",
      "new_mode": 33188,
      "new_path": "gdb/python/python-internal.h"
    }
  ]
}
