)]}'
{
  "commit": "de8e4cb3af98396ecad849588c9c05a45a9e823c",
  "tree": "1212f1c140f166fb3b13586ee70855276f766967",
  "parents": [
    "064f3c6a01ba890369081a9f2c9cb1d62f8b9c34"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Wed Jan 12 16:13:23 2022 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Tue Jan 18 10:34:05 2022 -0700"
  },
  "message": "Move \"catch exec\" to a new file\n\nThe \"catch exec\" code is reasonably self-contained, and so this patch\nmoves it out of breakpoint.c (the second largest source file in gdb)\nand into a new file, break-catch-exec.c.\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ae511d0e1d9ceb9d463ff4d5ced2b14835a0b24",
      "old_mode": 33188,
      "old_path": "gdb/Makefile.in",
      "new_id": "3efd2227698cd230874170005bfe6124aeaea73a",
      "new_mode": 33188,
      "new_path": "gdb/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0cf2aeb3b5b529ec5dc9b2bdc58f905a01fac6b",
      "new_mode": 33188,
      "new_path": "gdb/break-catch-exec.c"
    },
    {
      "type": "modify",
      "old_id": "bfda5d70d9e2c6927fc164e26cacd9d29b3f2da6",
      "old_mode": 33188,
      "old_path": "gdb/breakpoint.c",
      "new_id": "1812bfe42f9291386200f41c8caafcb46a17b736",
      "new_mode": 33188,
      "new_path": "gdb/breakpoint.c"
    }
  ]
}
