)]}'
{
  "commit": "c08c2adbb03ecd4fa9338932f26143389bf1135e",
  "tree": "ab847b683e99dd103ae96c648435002e4f0f65c7",
  "parents": [
    "d87251a45bceebbc90eed3161adb8ce75e35f959"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Mon Mar 17 23:16:25 2025 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Tue Mar 18 15:45:09 2025 -0400"
  },
  "message": "gdb/dwarf: remove type_unit_group\n\nThe type_unit_group is an indirection between a stmt_list_hash (possible\ndwo_unit + line table section offset) and a type_unit_group_unshareable\nthat provides no real value.  In dwarf2_per_objfile, we maintain a\nstmt_list_hash -\u003e type_unit_group mapping, and in dwarf2_per_objfile, we\nmaintain a type_unit_group_unshareable mapping.  The type_unit_group\ntype is empty and only exists to have an identity and to be a link\nbetween the two mappings.\n\nThis patch changes it so that we have a single stmt_list_hash -\u003e\ntype_unit_group_unshareable mapping.\n\nRegression tested on Debian 12 amd64 with a bunch of DWARF target\nboards.\n\nChange-Id: I9c5778ecb18963f353e9dd058e0f8152f7d8930c\nApproved-By: Tom Tromey \u003ctom@tromey.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68bba4916b93509972bf27c873e9679e4d6cb62e",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.c",
      "new_id": "b9040a57cf962e9b04921aad4ed27dc767cc8e00",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.c"
    },
    {
      "type": "modify",
      "old_id": "44fd7e9465dba30b888d5e891fccd94510ed9faf",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.h",
      "new_id": "ba2dd07a2ee278228fc8ffadd56bbfe290844e74",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.h"
    }
  ]
}
