)]}'
{
  "commit": "1484b580560397ac544660be7a2e8bf81ab56199",
  "tree": "7aae41aeff4aae6aa679186b50d7be2882007ebf",
  "parents": [
    "c48613048221f334e96e6be35ac0d4145245404d"
  ],
  "author": {
    "name": "Thomas Van Lenten",
    "email": "thomasvl@google.com",
    "time": "Wed Dec 05 11:22:30 2018 -0500"
  },
  "committer": {
    "name": "Thomas Van Lenten",
    "email": "thomasvl@google.com",
    "time": "Wed Dec 05 13:15:30 2018 -0500"
  },
  "message": "[ObjC] Properly annotate extensions for ARC.\n\nJust like fields, some extension fieldnames can be named such that they appear\nto have meaning to ARC. Add the annotation to the compiler will get things\ncorrect.\n\nAdd a bunch of extensions to allow inspection on generation to ensure things\nare correct.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0ab8d8991e44baa608211d57152cffe40faf5d8",
      "old_mode": 33188,
      "old_path": "objectivec/Tests/unittest_objc.proto",
      "new_id": "1245ebefa020e23e7a76531ed78f2adbe45d8c29",
      "new_mode": 33188,
      "new_path": "objectivec/Tests/unittest_objc.proto"
    },
    {
      "type": "modify",
      "old_id": "b788d0a32aee16415f9a2fa6158aacf64178f0fd",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
      "new_id": "6d0e1a38adfb81f8531eb24693e5c1dd2ebcd523",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_extension.cc"
    }
  ]
}
