)]}'
{
  "commit": "949596ea328978b4af38657d8831292b62b24686",
  "tree": "efe661e63b39ed96730c1ea20bacad2af06c6c34",
  "parents": [
    "91ff83c024be36e2f2728c30cd7eedcec9220d1a"
  ],
  "author": {
    "name": "Dave MacLachlan",
    "email": "dmaclach@gmail.com",
    "time": "Tue Nov 14 15:58:22 2017 -0800"
  },
  "committer": {
    "name": "Dave MacLachlan",
    "email": "dmaclach@gmail.com",
    "time": "Tue Nov 14 15:58:22 2017 -0800"
  },
  "message": "Simplify getter/setter method implementations\n\nRemove unnecessary retain/releases for GPBFieldDescriptors when\ncreating implementations with blocks. The descriptors do not need\nto be memory managed because they are essentially global constructs\nthat are guaranteed to be around the lifetime of the app.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "afe39c1eb003797fb537dbceea623118f631728e",
      "old_mode": 33188,
      "old_path": "objectivec/GPBMessage.m",
      "new_id": "649ed8a690f03cc620d47f5cdf840e3827e52de7",
      "new_mode": 33188,
      "new_path": "objectivec/GPBMessage.m"
    }
  ]
}
