)]}'
{
  "commit": "89495c33260b3f637acb8f79181cc6db08771f90",
  "tree": "525da36fc4d6846f8b8b34ae12c449b414d38dbc",
  "parents": [
    "55c91b7e5c7f7829ff69738f159e0380383a7356"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Fri Aug 01 11:11:41 2025 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Aug 12 08:30:37 2025 -0600"
  },
  "message": "Change type::fields to return an array_view\n\nThis patch changes type::fields to return an array_view of the fields,\nthen fixes up the fallout.\n\nMore cleanups would be possible here (in particular in the field\ninitialization code) but I haven\u0027t done so.\n\nThe main motivation for this patch was to make it simpler to iterate\nover the fields of a type.\n\nRegression tested on x86-64 Fedora 41.\n\nApproved-By: Simon Marchi \u003csimon.marchi@efficios.com\u003e\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "329d11479895fa5da6aaa837405a624dec86860e",
      "old_mode": 33188,
      "old_path": "gdb/ada-lang.c",
      "new_id": "1955169eca607a4ac92d257cc6d87bcfb0237430",
      "new_mode": 33188,
      "new_path": "gdb/ada-lang.c"
    },
    {
      "type": "modify",
      "old_id": "82dd1e07cf3c0846b3762ceb3979789b557f8412",
      "old_mode": 33188,
      "old_path": "gdb/amd64-tdep.c",
      "new_id": "d5ea4aff4cf48897dec01fbcac13eb56b2712d9a",
      "new_mode": 33188,
      "new_path": "gdb/amd64-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "df7bdbe2ce0d7b0e19244fa878849d371981acd7",
      "old_mode": 33188,
      "old_path": "gdb/c-typeprint.c",
      "new_id": "b6b3f6b778bb81ed0512cc3e367a7f5798241ca0",
      "new_mode": 33188,
      "new_path": "gdb/c-typeprint.c"
    },
    {
      "type": "modify",
      "old_id": "ec8d376a7f2d9be22951cc78e5f3eab3edad21bb",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.c",
      "new_id": "c37da5949b01e1e059bb2e0433dfe0d22a950503",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.c"
    },
    {
      "type": "modify",
      "old_id": "539b700ad8ff08206efde54e6365fe5296aa7b05",
      "old_mode": 33188,
      "old_path": "gdb/eval.c",
      "new_id": "6227a26a93dec090241126bf5cdb733394c956c3",
      "new_mode": 33188,
      "new_path": "gdb/eval.c"
    },
    {
      "type": "modify",
      "old_id": "7d0cdc089798b0de1dc8751d8c8ffef2542a2c18",
      "old_mode": 33188,
      "old_path": "gdb/f-typeprint.c",
      "new_id": "e96d27c537e8f726dcae490637f7c7d43aa34b48",
      "new_mode": 33188,
      "new_path": "gdb/f-typeprint.c"
    },
    {
      "type": "modify",
      "old_id": "14a903b54b47b8e8314c924207d3583efaad7a59",
      "old_mode": 33188,
      "old_path": "gdb/gdbtypes.c",
      "new_id": "24e6d0bf8f52c581ee3f70f14ea915c51762f480",
      "new_mode": 33188,
      "new_path": "gdb/gdbtypes.c"
    },
    {
      "type": "modify",
      "old_id": "9e2efe99cff4a58f10217ff4e19a82c923b8120b",
      "old_mode": 33188,
      "old_path": "gdb/gdbtypes.h",
      "new_id": "75c77b3a90c6474dcc5fe1fba5edf5b3233dcc27",
      "new_mode": 33188,
      "new_path": "gdb/gdbtypes.h"
    },
    {
      "type": "modify",
      "old_id": "51145790b14f1e94b09862da3ff10f37b93e92e1",
      "old_mode": 33188,
      "old_path": "gdb/guile/scm-type.c",
      "new_id": "13676cef4f00a159ef56ded5c6f5ed7d721a6cb3",
      "new_mode": 33188,
      "new_path": "gdb/guile/scm-type.c"
    },
    {
      "type": "modify",
      "old_id": "5bb15c2e95b5cdf851d071bcb00bcab0a209541c",
      "old_mode": 33188,
      "old_path": "gdb/mdebugread.c",
      "new_id": "b9302c594cd2d5fa602f9c294b3f3d55ea0f1790",
      "new_mode": 33188,
      "new_path": "gdb/mdebugread.c"
    },
    {
      "type": "modify",
      "old_id": "c546aa7536ab5622be41dec1936fd163df716158",
      "old_mode": 33188,
      "old_path": "gdb/python/py-type.c",
      "new_id": "10ae636a9d19a7064f36b30774f81af1809ea64e",
      "new_mode": 33188,
      "new_path": "gdb/python/py-type.c"
    },
    {
      "type": "modify",
      "old_id": "39574139b414f1efc187cbbe9568ecaf3d3f746a",
      "old_mode": 33188,
      "old_path": "gdb/rust-lang.c",
      "new_id": "360555280c32a5327e5caa58a76177f22514a2f3",
      "new_mode": 33188,
      "new_path": "gdb/rust-lang.c"
    },
    {
      "type": "modify",
      "old_id": "6ee61e0a1174a8ca021e3f9e2ce2d723d59a0e35",
      "old_mode": 33188,
      "old_path": "gdb/stabsread.c",
      "new_id": "74d01756c8ca7688f3cf8f38f3a07e9079b69a80",
      "new_mode": 33188,
      "new_path": "gdb/stabsread.c"
    },
    {
      "type": "modify",
      "old_id": "88f3e32cfc721db8186dab661da378cce07479ec",
      "old_mode": 33188,
      "old_path": "gdb/valops.c",
      "new_id": "c260a79b46dd8a230d4c1719d601e92e9db3e6e1",
      "new_mode": 33188,
      "new_path": "gdb/valops.c"
    }
  ]
}
