)]}'
{
  "commit": "ff20aab941bc9bb1e79011fd5dff94b16a203df0",
  "tree": "ca81710a73fa904704dfaf2b08c83a44ba70f4f7",
  "parents": [
    "99b6de03fe4ac1518e68ac42c124dd5fa1704397"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Wed Sep 03 10:50:03 2025 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Tue Oct 07 16:22:15 2025 -0400"
  },
  "message": "gdbsupport: remove variadicity from basic_safe_iterator constructors\n\nChange the constructors to accept `Iterator` objects directly.  This\nrequires the callers to explicitly pass `Iterator` object (unless\nperhaps `Iterator` has a non-explicit one-argument constructor.\n\nThe rationale is the same as the previous patch: make the code easier to\nfollow and make it easier to fix build errors, at the expense of making\ncallers more explicit.\n\nChange-Id: Icd2a4ef971456ca250f96227a9b83c935d619451\nApproved-By: Tom Tromey \u003ctom@tromey.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44f95c6fff4d333242d874b73292752a019bd6e7",
      "old_mode": 33188,
      "old_path": "gdb/gdbthread.h",
      "new_id": "26bd9f2b7e71e47fde0edc25b2454d67e79a5b40",
      "new_mode": 33188,
      "new_path": "gdb/gdbthread.h"
    },
    {
      "type": "modify",
      "old_id": "b02ec57b5de119e0c58d1ee2a216bdbb9a127f05",
      "old_mode": 33188,
      "old_path": "gdb/inferior.h",
      "new_id": "2e396ae11ce18e0476219896c408db3701af47f0",
      "new_mode": 33188,
      "new_path": "gdb/inferior.h"
    },
    {
      "type": "modify",
      "old_id": "538816039345fd0ce640f2d93c3a83e96023f28e",
      "old_mode": 33188,
      "old_path": "gdbsupport/safe-iterator.h",
      "new_id": "4cb9a198037dfdc0049ad81f13869e6d59042506",
      "new_mode": 33188,
      "new_path": "gdbsupport/safe-iterator.h"
    }
  ]
}
