)]}'
{
  "commit": "0fa12dce2a1f72f737cdb40dc0be229ef938237f",
  "tree": "8f90177f45591d5b44729279dafedf09c5c33a0c",
  "parents": [
    "8c10056074a2698a134dae73dea86ba3d7e0d56b"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Thu Apr 20 13:00:38 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Apr 20 13:01:24 2023 -0700"
  },
  "message": "Fix field name conflict resolution for `has_` prefix.\nNote: Code looks duplicated but in C case, it is for performance. For C++,\nC++ and C may diverge in the future for certain methods.\n\nPiperOrigin-RevId: 525826831\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f498439e5afee54eb1352616fa5f30eaebf1f27",
      "old_mode": 33188,
      "old_path": "protos_generator/gen_accessors.cc",
      "new_id": "7402e3afd8f92d3b8d08518297a5cab706ae4812",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_accessors.cc"
    },
    {
      "type": "modify",
      "old_id": "1ea227ca4720aad9117b4639d0a97e7f250c8adf",
      "old_mode": 33188,
      "old_path": "protos_generator/tests/BUILD",
      "new_id": "a854eaca723ec5e8f786ac551467f3f60dbf8551",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35c57e3cb8d034386f8c02de913efd6b479bcce0",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/naming_conflict.proto"
    },
    {
      "type": "modify",
      "old_id": "6a74c05784b230842b172b884b246c22ce86bad3",
      "old_mode": 33188,
      "old_path": "upbc/names.cc",
      "new_id": "21a5766b312ae44f389aea3fc7036a892d4744e9",
      "new_mode": 33188,
      "new_path": "upbc/names.cc"
    }
  ]
}
