)]}'
{
  "commit": "698360ca020e8ce4bc84eb44233dba9dbc9b598c",
  "tree": "c0cbb6e320bd29c91abf490651546f19ddda9ab9",
  "parents": [
    "3d1d65bfe6dad089b9c2a8d69f36ba5301a9509c"
  ],
  "author": {
    "name": "Luc Van Oostenryck",
    "email": "luc.vanoostenryck@gmail.com",
    "time": "Tue May 31 14:56:21 2022 +0200"
  },
  "committer": {
    "name": "Luc Van Oostenryck",
    "email": "luc.vanoostenryck@gmail.com",
    "time": "Tue May 31 15:49:05 2022 +0200"
  },
  "message": "cast_value: assign the new type\n\nThe first two arguments of cast_value() are the new expression and the\ntype wanted for it. This type is then used to calculate the new value.\n\nBut the type of the expression must be assigned separately (usually\nafter the cast because the old and the new expression can refer to\nthe same object).\n\nTo avoid any possible inconsistencies, assign the new type during the\ncasting itself.\n\nSigned-off-by: Luc Van Oostenryck \u003cluc.vanoostenryck@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4f806dee1ba2aebae8b95596a3a2d1c2796fe36",
      "old_mode": 33188,
      "old_path": "expand.c",
      "new_id": "fb11d77aecbc6cd767562a3bb38d6cade21cd9d4",
      "new_mode": 33188,
      "new_path": "expand.c"
    },
    {
      "type": "modify",
      "old_id": "efdaa36782c781f7e5c347134ce3de24e55f4b3c",
      "old_mode": 33188,
      "old_path": "expression.c",
      "new_id": "bead007f9bda1ec1cb79ba903c93ec15fb2021a9",
      "new_mode": 33188,
      "new_path": "expression.c"
    },
    {
      "type": "modify",
      "old_id": "bc1c0602fcb4794c0da0032ba97a07240a06c4d4",
      "old_mode": 33188,
      "old_path": "parse.c",
      "new_id": "0e51b3a33e53cd60edb3373533cf5ded30d5c924",
      "new_mode": 33188,
      "new_path": "parse.c"
    }
  ]
}
