)]}'
{
  "commit": "65b6764369b54d50348196a1dc67e44dc1dbe002",
  "tree": "032a2d64704f907c1a2962ae2f6210a25d8c56aa",
  "parents": [
    "a55c302e3f6683eba6f57a9672d19a9c8246e16c"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Sat Aug 22 11:21:29 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sun Aug 23 16:43:51 2026 -0700"
  },
  "message": "Add 8-bit and 16-bit enum support to TcTable parsing and Reflection\n\nThis change introduces Protobuf C++ runtime primitives for 8-bit and 16-bit enum fields:\n- Added kRep16Bits and 8-bit/16-bit enum FieldType definitions to generated_message_tctable_impl.h.\n- Implemented fast-path and miniparse routines for 8-bit and 16-bit enums in generated_message_tctable_lite.cc without memory overwrites.\n- Added 8-bit and 16-bit offset tagging support in generated_message_reflection.h and updated GetEnumValue/SetEnumValueInternal in generated_message_reflection.cc.\n- Added comprehensive unit tests in generated_message_tctable_lite_test.cc and generated_message_reflection_unittest.cc.\n\nPiperOrigin-RevId: 969068446\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83a026b6fc153cff957f97459146a76928cd38ea",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.cc",
      "new_id": "ddd325b525014b905710a200bf4251aba50a4f14",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.cc"
    },
    {
      "type": "modify",
      "old_id": "3cf3458863cb10fcf3dcdd5f2948a698b2208a34",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.h",
      "new_id": "ff4ffb172abf5f9555491aa744991de518e53861",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.h"
    },
    {
      "type": "modify",
      "old_id": "e76f9274ba1255c70d53b520a3fb283914679aca",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection_unittest.cc",
      "new_id": "2fbf3a0f80b9993064a9ab59670c6ad6a7d74f1b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f8d82ac9dbf301101689168afdab48ca6c94914c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_gen.cc",
      "new_id": "9bdda8e4b089a9f2390228acbc8f9f7e51c9b0a2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_gen.cc"
    },
    {
      "type": "modify",
      "old_id": "fd1e0e6f5f25576389785aca71a74457d9d16ab8",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_gen.h",
      "new_id": "e7e55bd2b2ffa14f3f699046d516adb972543a04",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_gen.h"
    },
    {
      "type": "modify",
      "old_id": "34a2a826aa3f5a6aade49958e1cacfeb02f10375",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_impl.h",
      "new_id": "ea9a4cc50a764a9c0d88b5048db84195623d75b2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_impl.h"
    },
    {
      "type": "modify",
      "old_id": "c4c9023e91c123865da4837e6eb8b8efd12b0e66",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_lite.cc",
      "new_id": "2ca5d586f0fe83bde58fe0b728d5dc557c4b1144",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "ad4afdcb25a530d062c8b3c2be0712863b648841",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_lite_test.cc",
      "new_id": "8b3c37acc4d42a495023cf8d64d1372a6e4d156e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_lite_test.cc"
    },
    {
      "type": "modify",
      "old_id": "63b8396369448f6bf5fdd012d582606fe6a347c7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message.h",
      "new_id": "4de91e9bef61f74243801f00b725b88919815b02",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message.h"
    }
  ]
}
