)]}'
{
  "commit": "a185a6ea8a5cc1d85f8a91405a0fafd007207ca4",
  "tree": "52f3b1cfb5bdeba84c0851011750a23c7966fed6",
  "parents": [
    "55d21239e950164f810f3e8c348ce5bf0d7537d6"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Fri Jan 27 15:19:53 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 27 15:21:05 2023 -0800"
  },
  "message": "[ObjC] Mark classes that shouldn\u0027t be subclassed as such.\n\nSeveral of the classes vended by the runtime don\u0027t really support subclassing,\nso mark them as such to get compiler enforcement just in case.\n\nPiperOrigin-RevId: 505221732\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4985dbe402f295da5ccf063ad74503335e088b12",
      "old_mode": 33188,
      "old_path": "objectivec/GPBArray.h",
      "new_id": "dc586626643bb7e97d59f28f50422e7b0f8c1f02",
      "new_mode": 33188,
      "new_path": "objectivec/GPBArray.h"
    },
    {
      "type": "modify",
      "old_id": "cbfaaf1cf0214f2261bc0ba2c0ed8e0346db2195",
      "old_mode": 33188,
      "old_path": "objectivec/GPBCodedInputStream.h",
      "new_id": "355c9db76a52ac566d05e8b0f95a793e1f97d8a6",
      "new_mode": 33188,
      "new_path": "objectivec/GPBCodedInputStream.h"
    },
    {
      "type": "modify",
      "old_id": "304a24ef52bc640a1fb130929fe6bc1ba42b951c",
      "old_mode": 33188,
      "old_path": "objectivec/GPBCodedOutputStream.h",
      "new_id": "42eac77044b8e04d814076faa21db3f809e838b0",
      "new_mode": 33188,
      "new_path": "objectivec/GPBCodedOutputStream.h"
    },
    {
      "type": "modify",
      "old_id": "8baa2306f45c3658f30c8c0d9a75439c30b61003",
      "old_mode": 33188,
      "old_path": "objectivec/GPBDescriptor.h",
      "new_id": "034f2d4af05912a3a8a06769da420e276fbc5a7b",
      "new_mode": 33188,
      "new_path": "objectivec/GPBDescriptor.h"
    },
    {
      "type": "modify",
      "old_id": "90440e3f41f83bae604354e0396e85678f9a606d",
      "old_mode": 33188,
      "old_path": "objectivec/GPBDictionary.h",
      "new_id": "0e7622b8b89318ce63f166f87489802b1bb553dc",
      "new_mode": 33188,
      "new_path": "objectivec/GPBDictionary.h"
    },
    {
      "type": "modify",
      "old_id": "2c1270b19fec2c00578eb164800aa289c0617b25",
      "old_mode": 33188,
      "old_path": "objectivec/GPBExtensionRegistry.h",
      "new_id": "96f1f2e989f70f0cce4c8a94f542063d623138dd",
      "new_mode": 33188,
      "new_path": "objectivec/GPBExtensionRegistry.h"
    },
    {
      "type": "modify",
      "old_id": "a188990cf4fa67fe67e6e09d23d373a808f418b1",
      "old_mode": 33188,
      "old_path": "objectivec/GPBUnknownField.h",
      "new_id": "b2644b39cdbeb4b5d0fd7f9588f1d389bb0ef209",
      "new_mode": 33188,
      "new_path": "objectivec/GPBUnknownField.h"
    },
    {
      "type": "modify",
      "old_id": "5901f187bcf71b1e56b709e8b28bb50ed4de7759",
      "old_mode": 33188,
      "old_path": "objectivec/GPBUnknownFieldSet.h",
      "new_id": "8837f4cb49d55d0a3c6bbdb0943c0462e690a76a",
      "new_mode": 33188,
      "new_path": "objectivec/GPBUnknownFieldSet.h"
    }
  ]
}
