)]}'
{
  "commit": "76fc0f62138e0fa1ec1feeefed7e603d52e83af7",
  "tree": "b423516f220f355dc08b7a7c6a802addae61efc5",
  "parents": [
    "26733fc7477ac675df9215b46bf3f3af1dd80186"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Sep 05 12:29:23 2023 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Sep 19 13:28:42 2023 -0600"
  },
  "message": "Give a language to a type\n\nThis changes main_type to hold a language, and updates the debug\nreaders to set this field.  This is done by adding the language to the\ntype-allocator object.\n\nNote that the non-DWARF readers are changed on a \"best effort\" basis.\n\nThis patch also reimplements type::is_array_like to use the type\u0027s\nlanguage, and it adds a new type::is_string_like as well.  This in\nturn lets us change the Python implementation of these methods to\nsimply defer to the type.\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e432693600e9b9fbdc55e6fe1c2c000d06146165",
      "old_mode": 33188,
      "old_path": "gdb/coffread.c",
      "new_id": "fe905e739645080a436ef7405f8ea3e353c8d5e2",
      "new_mode": 33188,
      "new_path": "gdb/coffread.c"
    },
    {
      "type": "modify",
      "old_id": "c04b043d6d3a1c5fd53443c1465e59be2ca55cc8",
      "old_mode": 33188,
      "old_path": "gdb/ctfread.c",
      "new_id": "c74ec044c18b01d0baf73db680387fd40b4aa7eb",
      "new_mode": 33188,
      "new_path": "gdb/ctfread.c"
    },
    {
      "type": "modify",
      "old_id": "fc40f49b9c03060af2365ae3835deff68f383b38",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.c",
      "new_id": "8757bee51fe761f19c075917242311124cded9b7",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.c"
    },
    {
      "type": "modify",
      "old_id": "667b4e34a240db3205b58eee08940d8588344334",
      "old_mode": 33188,
      "old_path": "gdb/gdbtypes.c",
      "new_id": "7011fddd6958ac15a2496e9f1cb397c0b9b3caaf",
      "new_mode": 33188,
      "new_path": "gdb/gdbtypes.c"
    },
    {
      "type": "modify",
      "old_id": "df94e952c1f0980f0e286e06fffaf18ee27acba6",
      "old_mode": 33188,
      "old_path": "gdb/gdbtypes.h",
      "new_id": "505c8ba12b59d70f138bee3679f2791824239701",
      "new_mode": 33188,
      "new_path": "gdb/gdbtypes.h"
    },
    {
      "type": "modify",
      "old_id": "9cb30ce0acd0f21911bd6d83f73543f740db8a91",
      "old_mode": 33188,
      "old_path": "gdb/mdebugread.c",
      "new_id": "b515486835decfad404c95b0cfb7ffb3da572a83",
      "new_mode": 33188,
      "new_path": "gdb/mdebugread.c"
    },
    {
      "type": "modify",
      "old_id": "5e5f1750551afb9c32b4c0e8527c87581925add1",
      "old_mode": 33188,
      "old_path": "gdb/python/py-type.c",
      "new_id": "bfaa6d24d94dc34bd5ce39a04846f229db4785b0",
      "new_mode": 33188,
      "new_path": "gdb/python/py-type.c"
    },
    {
      "type": "modify",
      "old_id": "cc7efda61bf713d5036ac8f31c2108987ee00e24",
      "old_mode": 33188,
      "old_path": "gdb/stabsread.c",
      "new_id": "473c11f3a853ceb4b0149c38b53cda1c4dba2962",
      "new_mode": 33188,
      "new_path": "gdb/stabsread.c"
    },
    {
      "type": "modify",
      "old_id": "ef376f05936341179d7863eb61b16bb350df965c",
      "old_mode": 33188,
      "old_path": "gdb/valarith.c",
      "new_id": "f3acf98c98bdbb0913aba83841e5f07c1acb0641",
      "new_mode": 33188,
      "new_path": "gdb/valarith.c"
    }
  ]
}
