)]}'
{
  "commit": "d864a53c3360351a120778efe060542db490ffd6",
  "tree": "c46afdfef6c42d38af63edeb34e1b24d2285f7bb",
  "parents": [
    "3afaeda34eedf9aa833c56a499a0949881371b3a"
  ],
  "author": {
    "name": "Mobile DevX Robot",
    "email": "mobile-devx-github-bot@google.com",
    "time": "Mon Aug 02 19:21:39 2021"
  },
  "committer": {
    "name": "Mobile DevX Robot",
    "email": "mobile-devx-github-bot@google.com",
    "time": "Wed Aug 04 21:05:46 2021"
  },
  "message": "Don\u0027t prevent passing NULL to non-Objective-C pointer parameters.\n\nThe purpose for disallowing non-Objective-C pointer parameters is because there\u0027s no way to know how big a C pointer\u0027s underlying data is.  But if the pointer is NULL, then there\u0027s nothing to pass, so just pass NULL and don\u0027t throw an exception.  This opens up partial support for key-value observing and other APIs that take optional context pointers (so long as the caller doesn\u0027t provide one).\n\nPiperOrigin-RevId: 388276778\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3cf94d551b21389a5684bb360d6cac39875a54a",
      "old_mode": 33188,
      "old_path": "Service/Sources/EDOInvocationMessage.m",
      "new_id": "b30ce1446328cf513cb1b8394e9899084022a587",
      "new_mode": 33188,
      "new_path": "Service/Sources/EDOInvocationMessage.m"
    },
    {
      "type": "modify",
      "old_id": "1add02d6dd5f7a13e679a5c60a20bbf697d2800a",
      "old_mode": 33188,
      "old_path": "Service/Tests/TestsBundle/EDOTestDummy.h",
      "new_id": "d9bd3ff63f1509488b344a5735c659fc54976346",
      "new_mode": 33188,
      "new_path": "Service/Tests/TestsBundle/EDOTestDummy.h"
    },
    {
      "type": "modify",
      "old_id": "810cb466fefc39f23f5e329be88ef0bb517fc4ee",
      "old_mode": 33188,
      "old_path": "Service/Tests/TestsBundle/EDOTestDummy.m",
      "new_id": "cbdf1a39d2ef8ec67986c079ba6c821f71a5c6f1",
      "new_mode": 33188,
      "new_path": "Service/Tests/TestsBundle/EDOTestDummy.m"
    },
    {
      "type": "modify",
      "old_id": "9dbe3dd36bf1c550a147adae8327c0f1d56cc748",
      "old_mode": 33188,
      "old_path": "Service/Tests/UnitTests/EDOServiceTest.m",
      "new_id": "b3fcb4086dfcb0f27a122602fddc817347d88cb2",
      "new_mode": 33188,
      "new_path": "Service/Tests/UnitTests/EDOServiceTest.m"
    }
  ]
}
