)]}'
{
  "commit": "1dc12b2883c89045469f3c401157d4df13f535f0",
  "tree": "f0a595267b8a705cde297e967603006dce0a407d",
  "parents": [
    "be4ee8ee420adb211b77645f30ca1eb9356ed1c0"
  ],
  "author": {
    "name": "Hai Zhu",
    "email": "haiizhu@outlook.com",
    "time": "Fri Jan 30 15:25:19 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 30 15:25:19 2026"
  },
  "message": "gh-144145: Track nullness of properties in the Tier 2 JIT optimizer (GH-144122)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ee518fb82f301e75377b59455b008be200c8536",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_optimizer.h",
      "new_id": "89e08e86ed698278da803919ac4a1aef7f78c4d4",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_optimizer.h"
    },
    {
      "type": "modify",
      "old_id": "b4b93e8353812a6e8144b561bd7d1c50404ef7f6",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_optimizer_types.h",
      "new_id": "1996ce10735736d3e40e52932d9a503e929b237e",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_optimizer_types.h"
    },
    {
      "type": "modify",
      "old_id": "8712d1afc7570ba7daaa467fc2b6966540cbfad7",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_uop_ids.h",
      "new_id": "a1abe168605cd588689b48976ad4bbc999e95764",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_uop_ids.h"
    },
    {
      "type": "modify",
      "old_id": "07c4f0aeb4a95d4f024a050169fc464c4a9001ba",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_uop_metadata.h",
      "new_id": "d19f219c165324f44de2d2800d24dcfa37c83941",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_uop_metadata.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "561cda687064be357a454e63d4882eaac35bd69f",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Core_and_Builtins/2026-01-30-09-47-29.gh-issue-144145.mxJyUj.rst"
    },
    {
      "type": "modify",
      "old_id": "4c808016a00cb639840d05356f2a0442f92cb184",
      "old_mode": 33188,
      "old_path": "Python/bytecodes.c",
      "new_id": "8bc58240e908a7f22fade218865b9db341d5ad40",
      "new_mode": 33188,
      "new_path": "Python/bytecodes.c"
    },
    {
      "type": "modify",
      "old_id": "8901c25952508103f93dce93dd69e254d9f3026b",
      "old_mode": 33188,
      "old_path": "Python/executor_cases.c.h",
      "new_id": "1a705098472425108ffdcf9fe6aaa0a8eed80439",
      "new_mode": 33188,
      "new_path": "Python/executor_cases.c.h"
    },
    {
      "type": "modify",
      "old_id": "039aacf23ae3a3ec62d9dce6f7b61829c7260563",
      "old_mode": 33188,
      "old_path": "Python/optimizer_analysis.c",
      "new_id": "0a1f2672f4b6a00cd7093cac548f7963547469f2",
      "new_mode": 33188,
      "new_path": "Python/optimizer_analysis.c"
    },
    {
      "type": "modify",
      "old_id": "5a3480ab31676b90a7fc0de3e3c97dfe17577edd",
      "old_mode": 33188,
      "old_path": "Python/optimizer_bytecodes.c",
      "new_id": "4ccecd472b36da4872592c4be2111c284ca5499d",
      "new_mode": 33188,
      "new_path": "Python/optimizer_bytecodes.c"
    },
    {
      "type": "modify",
      "old_id": "9dc1da3c93bb69dd3beb90cd026a981b155b3c25",
      "old_mode": 33188,
      "old_path": "Python/optimizer_cases.c.h",
      "new_id": "4a6f2450680bf9b9f9d0de4955efb2e1af4f9ddd",
      "new_mode": 33188,
      "new_path": "Python/optimizer_cases.c.h"
    },
    {
      "type": "modify",
      "old_id": "51cf6e189f0f492fbeb4de6dc8e748698a902945",
      "old_mode": 33188,
      "old_path": "Python/optimizer_symbols.c",
      "new_id": "ff94807c6db1c58f3117ccfc16c1243105ae8d4f",
      "new_mode": 33188,
      "new_path": "Python/optimizer_symbols.c"
    }
  ]
}
