)]}'
{
  "commit": "9b7f1ec322bc4e2cbb0687d1f63e4a58aec23dfb",
  "tree": "134cf726bcb3068003d83ad1c62cef8f31eb8151",
  "parents": [
    "411c1eeadfbe99efa203097c93fa08256bc72f85"
  ],
  "author": {
    "name": "Bob Duff",
    "email": "duff@adacore.com",
    "time": "Tue Apr 29 13:12:44 2025 -0400"
  },
  "committer": {
    "name": "Eric Botcazou",
    "email": "ebotcazou@adacore.com",
    "time": "Mon Jun 30 19:20:06 2025 +0200"
  },
  "message": "ada: Make class-wide Max_Size_In_Storage_Elements return a large value\n\nMax_Size_In_Storage_Elements is supposed to return a value greater or\nequal to what is passed for any heap allocation for an object of the\ntype. For a tagged type T, we don\u0027t know the allocation size for\ndescendants; therefore T\u0027Class\u0027Max_Size_In_Storage_Elements should\nreturn a huge number. In particular, it now returns Storage_Count\u0027Last,\nwhich is greater than any possible heap allocation.\n\nPreviously, T\u0027Class\u0027Max_Size_In_Storage_Elements was returning\nthe same value as T\u0027Max_Size_In_Storage_Elements, which was\nwrong.\n\ngcc/ada/ChangeLog:\n\n\t* exp_attr.adb (Attribute_Max_Size_In_Storage_Elements):\n\tReturn Storage_Count\u0027Last converted to universal_integer.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18179d3a4e97673e211dde5bd0555f20d887ec3c",
      "old_mode": 33188,
      "old_path": "gcc/ada/exp_attr.adb",
      "new_id": "1eff20d14aca4f05b1605b2943d31b896b4a3c70",
      "new_mode": 33188,
      "new_path": "gcc/ada/exp_attr.adb"
    }
  ]
}
