)]}'
{
  "commit": "71bc95ed2032567e2a7aebc3efe1c55a77abb7b2",
  "tree": "df72666a77b98bda029327e1acfc5b2366ebe766",
  "parents": [
    "30bf8e1ce4498467d62387b0d8a7009e3fbe2ab1"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@polymtl.ca",
    "time": "Thu Apr 07 08:06:50 2022 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Tue Apr 12 14:13:10 2022 -0400"
  },
  "message": "gdb: allocate subfile with new\n\nAllocate struct subfile with new, initialize its fields instead of\nmemset-ing it to 0.  Use a unique_ptr for the window after a subfile has\nbeen allocated but before it is linked in the buildsym_compunit\u0027s list\nof subfile (and therefore owned by the buildsym_compunit.\n\nI can\u0027t test the change in xcoffread.c, it\u0027s best-effort.  I couldn\u0027t\nfind where subfiles are freed in that file, I assume they were\nintentionally (or not) leaked.\n\nChange-Id: Ib3b6877de31b7e65bc466682f08dbf5840225f24\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0df355151f451c75ecf6199d8b2fba8ec0103b2a",
      "old_mode": 33188,
      "old_path": "gdb/buildsym.c",
      "new_id": "aedc3c67b9acab232e8e0583549acbd9435fb73a",
      "new_mode": 33188,
      "new_path": "gdb/buildsym.c"
    },
    {
      "type": "modify",
      "old_id": "5f0e0230fd9fa982c1ab32a2abdd6757941a11de",
      "old_mode": 33188,
      "old_path": "gdb/buildsym.h",
      "new_id": "50ecd33d5441450b25e5cd9ddc0c0fcb00f029a3",
      "new_mode": 33188,
      "new_path": "gdb/buildsym.h"
    },
    {
      "type": "modify",
      "old_id": "c5d2d0a492f8d4b66f3111029ed7388539f5a5b7",
      "old_mode": 33188,
      "old_path": "gdb/xcoffread.c",
      "new_id": "296e71356ddef3439f7bdd3fa23281d1d1d2b349",
      "new_mode": 33188,
      "new_path": "gdb/xcoffread.c"
    }
  ]
}
