)]}'
{
  "commit": "383a3d99c361ff66b9b5bceb28c0ab9485cd1789",
  "tree": "bf596d7d37a828e65fddb316e43107aeda985995",
  "parents": [
    "25113e2d040fad868409c3e17262ee007fc8658a"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Thu Apr 11 12:43:06 2024 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Tue May 14 13:28:40 2024 -0600"
  },
  "message": "Fix C++ canonicalization of hex literals\n\nCurrently names like \"x::y::z\u003c1\u003e\" and \"x::y::z\u003c0x01\u003e\" canonicalize to\ndifferent things.  I think it\u0027s nicer for them to be the same.\nDifferences between types can be done using suffixes like \"ll\" and \"u\"\n-- it\u0027s not really possible to implement C++ rules in the\ncanoncalizer, because no gdbarch is available.  Possibly gdb should\neven drop the type here and just represent all integers the same way\nin names.\n\nApproved-By: John Baldwin \u003cjhb@FreeBSD.org\u003e\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b254d63bfec70336825a8a1d29bd894ac17c1fe8",
      "old_mode": 33188,
      "old_path": "gdb/cp-name-parser.y",
      "new_id": "a84051a1b050fef132626879135560820df848be",
      "new_mode": 33188,
      "new_path": "gdb/cp-name-parser.y"
    }
  ]
}
