)]}'
{
  "commit": "7ad6f74fcf9db1ccfeaf0986064870d8d3887300",
  "tree": "2b140e0e4fdb3b58379887bab6ff68ade5c67c60",
  "parents": [
    "61f24e7885bed096b5d7f75aff13c1001994b35a"
  ],
  "author": {
    "name": "Victor Stinner",
    "email": "vstinner@python.org",
    "time": "Mon Jun 20 14:04:52 2022"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 20 14:04:52 2022"
  },
  "message": "gh-87347: Add parenthesis around macro arguments (#93915)\n\nAdd unit test on Py_MEMBER_SIZE() and some other macros.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "197b20e4f23b78887d80b07f26322d0af3e6fbee",
      "old_mode": 33188,
      "old_path": "Include/abstract.h",
      "new_id": "576024e09c4101af2774436ccc3d30f54055defe",
      "new_mode": 33188,
      "new_path": "Include/abstract.h"
    },
    {
      "type": "modify",
      "old_id": "a5387bd1f121180b9483f329e7be7e7fc94a6eae",
      "old_mode": 33188,
      "old_path": "Include/ceval.h",
      "new_id": "ad4d909d6f2b14a5952b5992889dbdb9b85671ae",
      "new_mode": 33188,
      "new_path": "Include/ceval.h"
    },
    {
      "type": "modify",
      "old_id": "d276669312ee2f864035bfbc091a402c21e067f4",
      "old_mode": 33188,
      "old_path": "Include/cpython/abstract.h",
      "new_id": "7038918f01888052cb05ba5229b0322b21c213d4",
      "new_mode": 33188,
      "new_path": "Include/cpython/abstract.h"
    },
    {
      "type": "modify",
      "old_id": "d748e2cab18b8272a304115ada77c98218f15310",
      "old_mode": 33188,
      "old_path": "Include/cpython/classobject.h",
      "new_id": "051041965002a3bc4caedb18ea9af5ed8a239c66",
      "new_mode": 33188,
      "new_path": "Include/cpython/classobject.h"
    },
    {
      "type": "modify",
      "old_id": "238bf9450a9953a6d3ba7562a5abb8c8b4289283",
      "old_mode": 33188,
      "old_path": "Include/cpython/code.h",
      "new_id": "ebc0df9323bf666a0e519a09926f3a023646c699",
      "new_mode": 33188,
      "new_path": "Include/cpython/code.h"
    },
    {
      "type": "modify",
      "old_id": "b094560cdcfc945cba9e3f00f362b68c8fbf65a9",
      "old_mode": 33188,
      "old_path": "Include/cpython/listobject.h",
      "new_id": "8fa82122d8d248b5bd75455bc473b4c2d0ad724b",
      "new_mode": 33188,
      "new_path": "Include/cpython/listobject.h"
    },
    {
      "type": "modify",
      "old_id": "74ef999b7aebf4d995fe02cd509fb488504194af",
      "old_mode": 33188,
      "old_path": "Include/cpython/modsupport.h",
      "new_id": "591dcb132961f8e1f25bf3552e8ebd2236a902d5",
      "new_mode": 33188,
      "new_path": "Include/cpython/modsupport.h"
    },
    {
      "type": "modify",
      "old_id": "b018dabf9d862ff501eae15a8d0e0e58fba4697a",
      "old_mode": 33188,
      "old_path": "Include/cpython/object.h",
      "new_id": "614d6c18ee0b4a48c54fe6dc96d455e3e4308edd",
      "new_mode": 33188,
      "new_path": "Include/cpython/object.h"
    },
    {
      "type": "modify",
      "old_id": "ce54d4836c3d2e84dcb3cf0d7580b0a9fbad3e1a",
      "old_mode": 33188,
      "old_path": "Include/cpython/odictobject.h",
      "new_id": "3822d554868c10e3910f13aad4272f2973726eed",
      "new_mode": 33188,
      "new_path": "Include/cpython/odictobject.h"
    },
    {
      "type": "modify",
      "old_id": "47d80e3242302d4b55e7d0673c07ba09efd8d836",
      "old_mode": 33188,
      "old_path": "Include/cpython/pyerrors.h",
      "new_id": "f33d3caaa2082e2a4dd5ca18cb5dd2d81cc9c455",
      "new_mode": 33188,
      "new_path": "Include/cpython/pyerrors.h"
    },
    {
      "type": "modify",
      "old_id": "2e72d0820d34f549f89ab0116e53c30cf8cc5635",
      "old_mode": 33188,
      "old_path": "Include/cpython/pythonrun.h",
      "new_id": "fb6176553740268e654c478a64977fb7093849d9",
      "new_mode": 33188,
      "new_path": "Include/cpython/pythonrun.h"
    },
    {
      "type": "modify",
      "old_id": "30303fa2a26a1bdcb863eb9ddd9ebe4edd154802",
      "old_mode": 33188,
      "old_path": "Include/cpython/tupleobject.h",
      "new_id": "f6a1f076e033305426972f251584681f258d6543",
      "new_mode": 33188,
      "new_path": "Include/cpython/tupleobject.h"
    },
    {
      "type": "modify",
      "old_id": "2ef8e3ce9435f4053d096b403e0434e4fe874ccb",
      "old_mode": 33188,
      "old_path": "Include/cpython/warnings.h",
      "new_id": "4e3eb88e8ff4472b37f1903184097757271d6c5b",
      "new_mode": 33188,
      "new_path": "Include/cpython/warnings.h"
    },
    {
      "type": "modify",
      "old_id": "bb565201a164d7ed66c66697ae3ac5d6951b54b2",
      "old_mode": 33188,
      "old_path": "Include/datetime.h",
      "new_id": "b78cc0e8e2e5accd5952438b9fb09c056cc057b7",
      "new_mode": 33188,
      "new_path": "Include/datetime.h"
    },
    {
      "type": "modify",
      "old_id": "a87677bb10c7f441dd980420b525e12de7cf42d3",
      "old_mode": 33188,
      "old_path": "Include/import.h",
      "new_id": "5d5f3425b8e715e4cdc718e479d669e605acf6d7",
      "new_mode": 33188,
      "new_path": "Include/import.h"
    },
    {
      "type": "modify",
      "old_id": "5b01c7a66599e916f25fe5a7859d149db4a87fdc",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_asdl.h",
      "new_id": "afeada88d13e24ceb69ebc07456964b26ba8e3c1",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_asdl.h"
    },
    {
      "type": "modify",
      "old_id": "bb82d9fb9c52e9177f522f79a93be686f99c4b2c",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_code.h",
      "new_id": "7e21c5abea250dbb9fafa87371d87963e911843e",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_code.h"
    },
    {
      "type": "modify",
      "old_id": "24d2a711878ced7b41008fca65993aade7b0a750",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_dict.h",
      "new_id": "c831c4ccbd0cb664c541088e2c486fa5cf1fdc50",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_dict.h"
    },
    {
      "type": "modify",
      "old_id": "18757abc28c195883b6e3e1cd39e501a85e45381",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_hashtable.h",
      "new_id": "2aa23a24c2830ad03048dd10e2346d40f4752ce6",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_hashtable.h"
    },
    {
      "type": "modify",
      "old_id": "a2f4cd182e8e92e1d2a9993f8b4b309e146bf4dc",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_initconfig.h",
      "new_id": "69f88d7d1d46b8e4df48e5ad9ca412cce8b68773",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_initconfig.h"
    },
    {
      "type": "modify",
      "old_id": "cc50418e2ef40f0b4eb97bfa7913ba52958cfe40",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_object.h",
      "new_id": "d4f66b65cc9ff29084f31dc107091b1b50e5acca",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_object.h"
    },
    {
      "type": "modify",
      "old_id": "e2d7c5bee28b924792320451fad5997ab3ca980f",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_pystate.h",
      "new_id": "b4a39b62b76a1d1f15c32ab2a36b0ea8b2eafade",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_pystate.h"
    },
    {
      "type": "modify",
      "old_id": "b4ce4e325a4d8eb8256d170bf758ddfc61154b8c",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_runtime_init.h",
      "new_id": "a7a436011d9b4325cd4f19484e8ab74119a65e9a",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_runtime_init.h"
    },
    {
      "type": "modify",
      "old_id": "c42a3f17a2bfda2d7ee9ab3901b6dfdcfbf6eee9",
      "old_mode": 33188,
      "old_path": "Include/modsupport.h",
      "new_id": "4e369bd56b4d203ea7ba6db18f1cfc3eba3243e8",
      "new_mode": 33188,
      "new_path": "Include/modsupport.h"
    },
    {
      "type": "modify",
      "old_id": "a3c6bd4fa984d58ed6ed036a06079d600590d13e",
      "old_mode": 33188,
      "old_path": "Include/object.h",
      "new_id": "a12b754c8ed8f32024d60e69a69709cd45cbee97",
      "new_mode": 33188,
      "new_path": "Include/object.h"
    },
    {
      "type": "modify",
      "old_id": "4fa670e71ab46f1d9f8641a6d7862b03a76341f7",
      "old_mode": 33188,
      "old_path": "Include/objimpl.h",
      "new_id": "140918198dae0e36ae07f21763d59226f3b6797a",
      "new_mode": 33188,
      "new_path": "Include/objimpl.h"
    },
    {
      "type": "modify",
      "old_id": "4944feecd8a6b0e5e8243aa4dd50623abbc86b55",
      "old_mode": 33188,
      "old_path": "Include/pyerrors.h",
      "new_id": "d5ac6af5b32c6cd7cc0ab7d198f2d24e81c1ab12",
      "new_mode": 33188,
      "new_path": "Include/pyerrors.h"
    },
    {
      "type": "modify",
      "old_id": "c15ad10dfcf831acc4f1b7a54c7cae683dceafde",
      "old_mode": 33188,
      "old_path": "Include/pymem.h",
      "new_id": "e882645757bfd3933252f79987204bfeabd837c9",
      "new_mode": 33188,
      "new_path": "Include/pymem.h"
    },
    {
      "type": "modify",
      "old_id": "4f5c09f7ba05ef3d58b4a74afe1cbab8515ca495",
      "old_mode": 33188,
      "old_path": "Include/structseq.h",
      "new_id": "968711556119581dbd4141fbe771625e3ff18fb8",
      "new_mode": 33188,
      "new_path": "Include/structseq.h"
    },
    {
      "type": "modify",
      "old_id": "8bf4de758fe932bc1c692a90e022f2fb468f127a",
      "old_mode": 33188,
      "old_path": "Modules/_testcapimodule.c",
      "new_id": "f427a490471762655e7a5b8ef38d1170f904b405",
      "new_mode": 33188,
      "new_path": "Modules/_testcapimodule.c"
    }
  ]
}
