)]}'
{
  "commit": "1ae7e82e1443f4f5dcc26b50965278f9bd85fe75",
  "tree": "6b0e8c746d91bba6b1428eca7ad05cef560331b4",
  "parents": [
    "8917ad8c48a33b830a53f120bcef3c9f80cddeb6"
  ],
  "author": {
    "name": "Clayton Knittel",
    "email": "cknittel@google.com",
    "time": "Wed Aug 19 15:41:27 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Aug 19 17:12:50 2026 -0700"
  },
  "message": "Refactor C++ oneof accessor and clearing code to use static helper functions.\n\nPiperOrigin-RevId: 967447276\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f915b284d279ea973c491736415cb29087453de7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena.h",
      "new_id": "aada1018975a0c16f4082226eb5f8d029324b36e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena.h"
    },
    {
      "type": "modify",
      "old_id": "51bbb82adbecea7b7ddc57798ac1435bb7e120fc",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/cord_field.cc",
      "new_id": "e37b2f37ec4d2861dd928954cf5348cc02e61870",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/cord_field.cc"
    },
    {
      "type": "modify",
      "old_id": "242ee8de841eca3b5d3c829dd624e3cc50f87fbd",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/enum_field.cc",
      "new_id": "2849b276cb0641e699c7b0bd35dbf0186605babe",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/enum_field.cc"
    },
    {
      "type": "modify",
      "old_id": "701e765e578b33fc9be9036e9cabda9a8fa87ef9",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/map_field.cc",
      "new_id": "c760000125a6038e5cd6353beec84f47ae468c2c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/map_field.cc"
    },
    {
      "type": "modify",
      "old_id": "77d77ed24101281e655bb756f790f9c89ccaa3d7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/message_field.cc",
      "new_id": "d3ca28ee15b9958d95b66f27cad0a0f670c6e416",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/message_field.cc"
    },
    {
      "type": "modify",
      "old_id": "df489725a0898edbb3b1d935828827adb65c1f23",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/primitive_field.cc",
      "new_id": "604083cef82cb317e37e13481fa859a7176d377d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/primitive_field.cc"
    },
    {
      "type": "modify",
      "old_id": "4dd53b577c7082e5b4c30f4d63fbb40ee6f77b7c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/string_field.cc",
      "new_id": "cd1c9739864aa95f361f37e18fbd9693f773d02b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/string_field.cc"
    },
    {
      "type": "modify",
      "old_id": "b0dae01676d850fc5c9bb8bdd5ff6d40579aeaeb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/string_view_field.cc",
      "new_id": "49ae971111286b94ff0935766ae862b5e7772183",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/string_view_field.cc"
    },
    {
      "type": "modify",
      "old_id": "877d4fb744f44546fd92debc7ef569c89e40148b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/message.cc",
      "new_id": "6620cc3b8ca1693d79cb80654a7ed84d33f93ebe",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/message.cc"
    },
    {
      "type": "modify",
      "old_id": "be4fa900edf4ab150aa9ac9d8b68e9251fbe769b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/message.h",
      "new_id": "b8bf45b4e2739c4d65f314460d1ce6217a41f79b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/message.h"
    },
    {
      "type": "modify",
      "old_id": "4d494358141f6e9baac7813ac5df6dbdd3cf526d",
      "old_mode": 33261,
      "old_path": "src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc",
      "new_id": "c8512b873bbb8ef0c363e0c001b97656fb0cdbf0",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "436bbb09587bc6b9085593a5cca4294a156d3923",
      "old_mode": 33261,
      "old_path": "src/google/protobuf/compiler/csharp/c_sharp_features.pb.h",
      "new_id": "d432d383cb68624349d2cdf77cd554218a349fc0",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/compiler/csharp/c_sharp_features.pb.h"
    },
    {
      "type": "modify",
      "old_id": "d65614a6b863f8f097e692ab33a96da27958f564",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_features.pb.cc",
      "new_id": "cb588af8d24f8b91271e9dade38cd37111504815",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_features.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "dce8d2252232b3e9fad2c4069ec45eaf0b993806",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_features.pb.h",
      "new_id": "dd721f3ed503f4fc9ef81bb564d3c570ee1a85be",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_features.pb.h"
    },
    {
      "type": "modify",
      "old_id": "a7c4780624756d50a549ff474dcd60e07f33f03a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.pb.cc",
      "new_id": "e666c98dd37c8297af4870c543537382e0057b30",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "6808340c10ddc43b5e56bcf0713092dc1d63a733",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.pb.h",
      "new_id": "2fe45cb753bcc51f833097d3e9a86d1581b63dc8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.pb.h"
    },
    {
      "type": "modify",
      "old_id": "70e74070d7b6630148e1964a03deacdb285e04fd",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/cpp_features.pb.cc",
      "new_id": "0215a0023a0cfdcae1dc2001dec755e8682ae110",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/cpp_features.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "e348b793179cb5d32620d8dcc417ac843bcd6d89",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/cpp_features.pb.h",
      "new_id": "cded464739cdacc6704123d750cfd9fa6f527ab8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/cpp_features.pb.h"
    },
    {
      "type": "modify",
      "old_id": "6d5f1cc651542827fb4fd0ea0a56f9799bfe806d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/cpp_file_options.pb.cc",
      "new_id": "51812aa6577e29161bd05e2e05603ee2773cb477",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/cpp_file_options.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "7128d28dc0ea4a8255337bce42fa421309f245bb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/cpp_file_options.pb.h",
      "new_id": "7402380c40fd9adc230ebe667db1e5616ebaee33",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/cpp_file_options.pb.h"
    },
    {
      "type": "modify",
      "old_id": "09beccb933cdec05d4bce4082659e4b8f3c961be",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.pb.cc",
      "new_id": "1ebb1069d1df6d24e7bc080030a7d4481edaa10b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "e18011212f426bfaade2de83c56118a19211f79f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.pb.h",
      "new_id": "636fa551e5830ef73c9f8769745e29c492282f0a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.pb.h"
    },
    {
      "type": "modify",
      "old_id": "2c9c1d642cc9c95eaaf0279549d43f87b1aba608",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_bases.cc",
      "new_id": "70fd4c1a7e4a71d8cdefdeb9e98463aab31a2b72",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_bases.cc"
    },
    {
      "type": "modify",
      "old_id": "ac53fcc1ca9fd359a1bbaf7e8550d8997e8ac409",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_bases.h",
      "new_id": "5e9352faccd34b21156a9bfae15ba088722c721b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_bases.h"
    },
    {
      "type": "modify",
      "old_id": "3f448908b1b2beb686bee70f0e5b904d5b6eed15",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_util.h",
      "new_id": "de5fc7960da387ebfa8ae752e1993b0fd7145c03",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_util.h"
    },
    {
      "type": "modify",
      "old_id": "74c9786dd4bc133aa17b57003fe1e3bf1deeca3a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/implicit_weak_message.cc",
      "new_id": "8636271c57ce5748788eebc5080339a0c73efc95",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/implicit_weak_message.cc"
    },
    {
      "type": "modify",
      "old_id": "5103ab71164dfa7f04f265b0340c05643aecec63",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/implicit_weak_message.h",
      "new_id": "4b16324b366ae3a97528471d356449fa5adf9e58",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/implicit_weak_message.h"
    },
    {
      "type": "modify",
      "old_id": "0d98894053a858299a740e087e08436bcd22927c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json_enumvalue_options.pb.cc",
      "new_id": "f82c5ffe0d29ea114b32f2839c11f06f520f12f2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json_enumvalue_options.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "1529f06fc5fa83611bcacf1d230ecdf5e868980a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json_enumvalue_options.pb.h",
      "new_id": "e0da6caeeda5a2f45dd80bb02fa707b69bc2bf3b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json_enumvalue_options.pb.h"
    },
    {
      "type": "modify",
      "old_id": "f97a35085d98c46137650f100dc38f6bc3bf8165",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map_entry.h",
      "new_id": "acdf45b605ca507d48e8b486dab3c6f55964ac0e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map_entry.h"
    },
    {
      "type": "modify",
      "old_id": "319a21487e02f7130661143a14cf1ea2474df47b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.h",
      "new_id": "27eed7351b450005b4a383dbeda51f5de7f7fa7b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.h"
    },
    {
      "type": "modify",
      "old_id": "345b396c46891651d5a19beccb616f3339389920",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_ptr_field.h",
      "new_id": "0627c059f194e362100fd9328b2d03c69e17fdd6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_ptr_field.h"
    }
  ]
}
