)]}'
{
  "commit": "106970adca69c9c577e6c75f4e69a08cd9ea2df0",
  "tree": "4076d97862e1c6d4133b6b095eb916c2e06f887a",
  "parents": [
    "eaf4292c83804bd21b920db174401ca3702601d4"
  ],
  "author": {
    "name": "Martin Uecker",
    "email": "uecker@tugraz.at",
    "time": "Wed Jun 03 17:57:30 2026 +0200"
  },
  "committer": {
    "name": "Martin Uecker",
    "email": "uecker@gcc.gnu.org",
    "time": "Thu Jun 04 22:46:54 2026 +0200"
  },
  "message": "c: harmonize handling of arrays\n\nThis code harmonizes the handling of arrays in C by consistently\nusing build_index_type instead of build_range_type when creating\narrays and using top_array_vla_p to detect top-level VLAs.\n\ngcc/c-family/ChangeLog:\n\t* c-common.cc (complete_array_type): Use build_index_type.\n\t* c-ubsan.cc (ubsan_instrument_bounds_pointer_address): Likewise.\n\ngcc/c/ChangeLog:\n\t* c-decl.cc (grokdeclarator): Likewise.\n\t* c-typeck.cc (c_verify_type,c_build_array_type,\n\tc_expr_countof_expr,comptypes_internal): Use top_array_vla_p.\n\t(top_array_vla_p): Rename to use _p convention and simplify.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a98f9b50ece8df5e6def165c35fc4c30595f1ef7",
      "old_mode": 33188,
      "old_path": "gcc/c-family/c-common.cc",
      "new_id": "8904913c82f2eeb0920881feaf8086990832bb0d",
      "new_mode": 33188,
      "new_path": "gcc/c-family/c-common.cc"
    },
    {
      "type": "modify",
      "old_id": "c466f01c4b6e3efe74b33c60152c1f1206066904",
      "old_mode": 33188,
      "old_path": "gcc/c-family/c-ubsan.cc",
      "new_id": "83c6e27d614dd687d0435be38bc981c98fab9b09",
      "new_mode": 33188,
      "new_path": "gcc/c-family/c-ubsan.cc"
    },
    {
      "type": "modify",
      "old_id": "60660a7f329d615138544c289f78fad90276dccf",
      "old_mode": 33188,
      "old_path": "gcc/c/c-decl.cc",
      "new_id": "1b2f2b4edece1d2a5557fbeb34bc236274ec5d76",
      "new_mode": 33188,
      "new_path": "gcc/c/c-decl.cc"
    },
    {
      "type": "modify",
      "old_id": "19f0dd24d1893067fb4607aced9769f0e6ff9b54",
      "old_mode": 33188,
      "old_path": "gcc/c/c-typeck.cc",
      "new_id": "6bce8c427543f361ed1114b57f8b25b6a46862f8",
      "new_mode": 33188,
      "new_path": "gcc/c/c-typeck.cc"
    }
  ]
}
