)]}'
{
  "commit": "53c260d99e375f666c6cffa15f5fa261858147a2",
  "tree": "3af8c3403a293ad0ec387b7415180b10e530c695",
  "parents": [
    "b726a81947c40521e047385c5217933c18162187"
  ],
  "author": {
    "name": "jeanPerier",
    "email": "jperier@nvidia.com",
    "time": "Mon Feb 12 11:17:31 2024 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Feb 12 11:17:31 2024 +0100"
  },
  "message": "[flang] ensure parent component are first in runtime type info (#81259)\n\nStatic info generated to describe derived types contain an array listing\r\nthe components of some derived type.\r\n\r\nThe parent component must be first for the runtime to properly works.\r\nThe current sort was only relying on the offset, but if the parent is an\r\nempty type, this did not work properly because its offset did not\r\ncompare smaller than the first component and the parent was not added\r\nfirst",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66c42160ee9e9a5c01b79bbe6da5cc4a925dd168",
      "old_mode": 33188,
      "old_path": "flang/lib/Semantics/runtime-type-info.cpp",
      "new_id": "9845a190bc756cd545fbdfffac5e5f2c51bcc71d",
      "new_mode": 33188,
      "new_path": "flang/lib/Semantics/runtime-type-info.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43c418bf45d0f8cbd18031ae398efd9e2f56d3df",
      "new_mode": 33188,
      "new_path": "flang/test/Semantics/typeinfo10.f90"
    }
  ]
}
