)]}'
{
  "commit": "03adb248d621063cbbb0ce583cbd2e016ada7a6f",
  "tree": "5d600cd66576f9e36bfae3573d4d593c1288d7c1",
  "parents": [
    "8b12db26d161d526953ab04ad92d598fd148d0bf"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Thu Jul 01 11:36:58 2021 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Aug 02 10:11:22 2021 -0600"
  },
  "message": "Defer Ada character literal resolution\n\nIn Ada, an enumeration type can use a character literal as one of the\nenumerators.  The Ada expression parser handles the appropriate\nconversion.\n\nIt turns out, though, that this conversion was handled incorrectly.\nFor an expression like TYPE\u0027(EXP), the conversion would be done for\nany such literal appearing in EXP -- but only the outermost such\nexpression should really be affected.\n\nThis patch defers the conversion until the resolution phase, fixing\nthe bug.\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e600ec224e5c2e1d47393d488003e1d82db08e97",
      "old_mode": 33188,
      "old_path": "gdb/ada-exp.h",
      "new_id": "594abe067e8a53ba7a91da96cdff65b447a6f165",
      "new_mode": 33188,
      "new_path": "gdb/ada-exp.h"
    },
    {
      "type": "modify",
      "old_id": "afa085ec50f9bfa237a958ac403807bf47898e3f",
      "old_mode": 33188,
      "old_path": "gdb/ada-exp.y",
      "new_id": "a0b8b7df8ce546ff0bf9d2c3b42d0d4ab4c8a8b8",
      "new_mode": 33188,
      "new_path": "gdb/ada-exp.y"
    },
    {
      "type": "modify",
      "old_id": "a435543861c24fc9d73218053e6130f71a38ea73",
      "old_mode": 33188,
      "old_path": "gdb/ada-lang.c",
      "new_id": "1038ccbb316c8c58d2d35bc1be1e13fb71ae5043",
      "new_mode": 33188,
      "new_path": "gdb/ada-lang.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2cd93f82854beb54056f346dca49b6085c85ca43",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.ada/char_enum_overload.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee0a0aa4f0e5dc61e7b3fd11bd28ba50ed7ec709",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.ada/char_enum_overload/foo.adb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6aba048fd8f2280a7d006fe1e324e893be1da415",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.ada/char_enum_overload/pck.adb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dc478f774b23a6705b32c3036575efdec0ce2fd",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.ada/char_enum_overload/pck.ads"
    }
  ]
}
