)]}'
{
  "commit": "1f4d0a2b9f0fd199bcbe58a9072ed4f4f437685e",
  "tree": "3d97cbeaa8dc469d1f7be6ef816d954967bbf59d",
  "parents": [
    "528bb2fa73b54032c88e9cb45fe75cc72c03414f"
  ],
  "author": {
    "name": "Guinevere Larsen",
    "email": "guinevere@redhat.com",
    "time": "Tue Apr 07 10:55:13 2026 -0300"
  },
  "committer": {
    "name": "Guinevere Larsen",
    "email": "guinevere@redhat.com",
    "time": "Fri Jul 03 10:33:19 2026 -0300"
  },
  "message": "gdb/record: c++ify internal structures of record-full.c\n\nThis commit adds a constructor, destructor, and some methods to the\nstructures record_full_entry, record_full_reg_entry and\nrecord_full_mem_entry. This is a move to disentangle the internal\nrepresentation of the data and how record-full manipulates it for\nreplaying.\n\nAlong with this change, record_full_entry is changed to use an\nstd::variant, since it was basically doing that already, but now we have\nthe stdlibc++ error checking to make sure we\u0027re only accessing elements\nwe\u0027re allowed to.\n\nReviewed-by: Thiago Jung Bauermann \u003cthiago.bauermann@linaro.org\u003e\nReviewed-By: Christina Schimpe \u003cchristina.schimpe@intel.com\u003e\nApproved-By: Guinevere Larsen \u003cguinevere@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41b19e443cacd0b2ea23e2e126aed6a4d3417a52",
      "old_mode": 33188,
      "old_path": "gdb/record-full.c",
      "new_id": "dae09b518f2de567645bb33e68f8f1ca003b25ba",
      "new_mode": 33188,
      "new_path": "gdb/record-full.c"
    }
  ]
}
