)]}'
{
  "commit": "efff7e482e8d4d6388780dd69a29390d72f3dcf7",
  "tree": "1803eec647007cc8562bceced43300e1279aa360",
  "parents": [
    "46e199dacf3cf8a1792b0a0ee560a2d865906ab2"
  ],
  "author": {
    "name": "Jukka Lehtosalo",
    "email": "jukka.lehtosalo@iki.fi",
    "time": "Wed Oct 14 15:34:45 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 14 15:34:45 2026 +0100"
  },
  "message": "[mypyc] Reject unknown bases for native classes (#22204)\n\nFixes https://github.com/mypyc/mypyc/issues/1200.\n\nReject native classes with an `Any` base, since their instance layout is\nnot known during compilation. Suggest using\n`@mypyc_attr(native_class\u003dFalse)`\ninstead.\n\nPreserve the original base expressions for non-native classes with\nunknown bases so Python determines their inheritance and instance \nlayout at runtime.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7d91808d912104695db84dff52f0d916c11019b",
      "old_mode": 33188,
      "old_path": "mypyc/doc/native_classes.rst",
      "new_id": "a97e4d39cbcadb72bbbf29e8648b2ee1b3f61012",
      "new_mode": 33188,
      "new_path": "mypyc/doc/native_classes.rst"
    },
    {
      "type": "modify",
      "old_id": "ae63ff90c137b4484286279f83c97b7005fcc55d",
      "old_mode": 33188,
      "old_path": "mypyc/irbuild/classdef.py",
      "new_id": "a0aa7c4ac26f596709eb62b7e1337ce7855bc225",
      "new_mode": 33188,
      "new_path": "mypyc/irbuild/classdef.py"
    },
    {
      "type": "modify",
      "old_id": "301e8cfde37bafec90cb5d9bb7af1a3ced0d5198",
      "old_mode": 33188,
      "old_path": "mypyc/irbuild/prepare.py",
      "new_id": "e358938a434b2707dbf77a844eb2111a06daf297",
      "new_mode": 33188,
      "new_path": "mypyc/irbuild/prepare.py"
    },
    {
      "type": "modify",
      "old_id": "43e9c2ba2ae1d017e964fe32468c61d585407a0d",
      "old_mode": 33188,
      "old_path": "mypyc/test-data/irbuild-classes.test",
      "new_id": "7e75ddd2d7f32edd1c1357eaf1ea5104d6eac999",
      "new_mode": 33188,
      "new_path": "mypyc/test-data/irbuild-classes.test"
    },
    {
      "type": "modify",
      "old_id": "19a18046295d361a0630c4e6088da5fb95ef752e",
      "old_mode": 33188,
      "old_path": "mypyc/test-data/run-classes.test",
      "new_id": "2eb4dc261e99ab525e1370c6b3cd0fc3342c8213",
      "new_mode": 33188,
      "new_path": "mypyc/test-data/run-classes.test"
    }
  ]
}
