)]}'
{
  "commit": "04e2ac7b2a7c5fbc0afcf151aeb8a26415ad0fac",
  "tree": "5d3a91c9eeedc7c7e5f745044e85e635406c9899",
  "parents": [
    "3dc9dde26d1c279e888d1fd0361f720e5a3721f3"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@polymtl.ca",
    "time": "Fri Oct 21 16:06:59 2022 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@polymtl.ca",
    "time": "Thu Nov 10 11:33:16 2022 -0500"
  },
  "message": "gdb: move frame_info_ptr method implementations to frame-info.c\n\nI don\u0027t see any particular reason why the implementations of the\nframe_info_ptr object are in the header file.  It only seems to add some\ncomplexity.  Since we can\u0027t include frame.h in frame-info.h, we have to\nadd declarations of functions defined in frame.c, in frame-info.h.  By\nmoving the implementations to a new frame-info.c, we can avoid that.\n\nChange-Id: I435c828f81b8a3392c43ef018af31effddf6be9c\nReviewed-By: Bruno Larsen \u003cblarsen@redhat.com\u003e\nReviewed-By: Tom Tromey \u003ctom@tromey.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f5df2ccb7b00a2e5b5658b1c03348ce9f3b5f1c",
      "old_mode": 33188,
      "old_path": "gdb/Makefile.in",
      "new_id": "fb4d42c7baadd7d9dd9893876176d53063bf031a",
      "new_mode": 33188,
      "new_path": "gdb/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84791205d906a0497fe1867963aeaad85755a2aa",
      "new_mode": 33188,
      "new_path": "gdb/frame-info.c"
    },
    {
      "type": "modify",
      "old_id": "7159f82b196290048988496e2705babdfb443380",
      "old_mode": 33188,
      "old_path": "gdb/frame-info.h",
      "new_id": "1d2d4bdc7e6898e51fdad53ef64283b285e482a8",
      "new_mode": 33188,
      "new_path": "gdb/frame-info.h"
    },
    {
      "type": "modify",
      "old_id": "14f9668ce00c07113e753854a24de6b7a1d1af6c",
      "old_mode": 33188,
      "old_path": "gdb/frame.c",
      "new_id": "c8c4ec817a42f7782a251fdb3aa5de805fcffd83",
      "new_mode": 33188,
      "new_path": "gdb/frame.c"
    },
    {
      "type": "modify",
      "old_id": "0a142ad2fc48176e4c2b694f6f37907b7e372815",
      "old_mode": 33188,
      "old_path": "gdb/frame.h",
      "new_id": "6b841fd50636d59357ce2ec6abe4c88e93079668",
      "new_mode": 33188,
      "new_path": "gdb/frame.h"
    }
  ]
}
