)]}'
{
  "commit": "ae59b39ffb2ee07bf536ca2d45beab2199615644",
  "tree": "5b0d2eac836eebea0767d120f04a3bee3d522736",
  "parents": [
    "3cf2ca62976890f78367fa93cc9e5a31d0b262ad"
  ],
  "author": {
    "name": "Piotr Trojanek",
    "email": "trojanek@adacore.com",
    "time": "Sun May 17 13:39:12 2026 +0200"
  },
  "committer": {
    "name": "Marc Poulhiès",
    "email": "dkm@gcc.gnu.org",
    "time": "Thu Jun 04 10:42:19 2026 +0200"
  },
  "message": "ada: Simplify construction of internal string from characters\n\nReuse a variant of Store_String_Char routine that accepts a Character parameter\nand internally calls Get_Char_Code. Code cleanup.\n\ngcc/ada/ChangeLog:\n\n\t* exp_attr.adb (Expand_N_Attribute_Reference): Store chars without\n\tconverting the actual parameters.\n\t* exp_ch11.adb (Null_String): Likewise.\n\t* exp_disp.adb (Make_DT): Likewise.\n\t* exp_util.adb (Fully_Qualified_Name_String): Likewise.\n\t* sem_attr.adb (Analyze_Attribute): Likewise.\n\t* sem_dist.adb (Full_Qualified_Name): Likewise.\n\t* sem_prag.adb (Process_Interface_Name, Set_Encoded_Interface_Name):\n\tLikewise.\n\t* stringt.adb (Store_String_Chars): Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d1b9510ce1205c9fec93af0f9ac545fe5dfcddbd",
      "old_mode": 33188,
      "old_path": "gcc/ada/exp_attr.adb",
      "new_id": "e5bd95d5a525e347005c0e080e8f48bf0073b658",
      "new_mode": 33188,
      "new_path": "gcc/ada/exp_attr.adb"
    },
    {
      "type": "modify",
      "old_id": "2210437cfe952597c4d9cea63fa58317380150aa",
      "old_mode": 33188,
      "old_path": "gcc/ada/exp_ch11.adb",
      "new_id": "ff312ec77009c772948244c358e51aac927df746",
      "new_mode": 33188,
      "new_path": "gcc/ada/exp_ch11.adb"
    },
    {
      "type": "modify",
      "old_id": "13fc8158e781468ac7275c78aa59398a76d14cc8",
      "old_mode": 33188,
      "old_path": "gcc/ada/exp_disp.adb",
      "new_id": "93bc7aef653dc46ad3480abadff996d32456db21",
      "new_mode": 33188,
      "new_path": "gcc/ada/exp_disp.adb"
    },
    {
      "type": "modify",
      "old_id": "172039b3a716ac19ab19b2faa73f5d0d23f02baf",
      "old_mode": 33188,
      "old_path": "gcc/ada/exp_util.adb",
      "new_id": "842ed5998a35df755398ae02cd2588c654a3220a",
      "new_mode": 33188,
      "new_path": "gcc/ada/exp_util.adb"
    },
    {
      "type": "modify",
      "old_id": "171dce197eaf9fc08269340f4c898e78311d23f7",
      "old_mode": 33188,
      "old_path": "gcc/ada/sem_attr.adb",
      "new_id": "dc6104602a35548c49609fae97f59d18f2e81c34",
      "new_mode": 33188,
      "new_path": "gcc/ada/sem_attr.adb"
    },
    {
      "type": "modify",
      "old_id": "05a6777dc2f5575dfdcf81e7abd53e9a1131c11c",
      "old_mode": 33188,
      "old_path": "gcc/ada/sem_dist.adb",
      "new_id": "c1efc696e8d5170ca506974f2746fb546fd2cad8",
      "new_mode": 33188,
      "new_path": "gcc/ada/sem_dist.adb"
    },
    {
      "type": "modify",
      "old_id": "18c3315bcee75eb214e873ccf852d23ff547c837",
      "old_mode": 33188,
      "old_path": "gcc/ada/sem_prag.adb",
      "new_id": "24d61afd7e166177dc13dd957666b1a2d53ed515",
      "new_mode": 33188,
      "new_path": "gcc/ada/sem_prag.adb"
    },
    {
      "type": "modify",
      "old_id": "d9853140c7b973a295721c430b3dcc2719b583c8",
      "old_mode": 33188,
      "old_path": "gcc/ada/stringt.adb",
      "new_id": "6a9c448b8cc4bd97099e6c9c6e94d3796c24a997",
      "new_mode": 33188,
      "new_path": "gcc/ada/stringt.adb"
    }
  ]
}
