)]}'
{
  "commit": "83ca771e86db7df4708a726dfb0cf89043585c3e",
  "tree": "daa124a4a738538053df086110520a31164c9d3e",
  "parents": [
    "d99b5ba1b633c8e2d05ee9b22ace14a37bc9626f"
  ],
  "author": {
    "name": "Clayton Knittel",
    "email": "cknittel@google.com",
    "time": "Tue Nov 03 16:25:55 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Nov 03 18:33:39 2026 -0800"
  },
  "message": "Directly dispatch to the next tag after parsing submessage fields\n\nInstead of returning the pointer from `ParseGroupInlined` or `ParseLengthDelimitedInlined` directly, which will exit the parse routine back to the top level `ParseLoop`, check if parsing failed `(ptr \u003d\u003d nullptr)` to return `Error`, and otherwise tail-call `ToTagDispatch` to continue the parse loop.\n\nThis also allows us to avoid some calls to `SyncCachedHasbits` now that these methods don\u0027t return back to the main `ParseLoop`.\n\nPiperOrigin-RevId: 1013378610\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "adadb96079cffbed1e8222c5b4cbffa5575a3739",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/BUILD.bazel",
      "new_id": "3b146120e375de4e5e60647c6356339394534a8a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2af3d48d1d3fe8fa6cbbf96694159c5e789b231d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena.cc",
      "new_id": "fb3a95375dca43009a4167ac1325ea7b2eda05b9",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena.cc"
    },
    {
      "type": "modify",
      "old_id": "36604ca534f507acb4bb7d6408f8fa220a2852ec",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena.h",
      "new_id": "b06661411e451aa728fa201542d3ce1096d81aa6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena.h"
    },
    {
      "type": "modify",
      "old_id": "08be5ca6a8c0aa822e252f3e620c56a5db6be645",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arenastring.cc",
      "new_id": "873f38be9030bfd1b26ed77cc7c99f82e02861c5",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arenastring.cc"
    },
    {
      "type": "modify",
      "old_id": "ca752041cba924af8d4cd999b1745a5f0ed653c3",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.cc",
      "new_id": "4cf72f15db5fe4d38b120bc726b03a5c87c3f42e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.cc"
    },
    {
      "type": "modify",
      "old_id": "82b76edfb760ec5b433a0e0b1674d1f3bf85a11d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/dynamic_message.cc",
      "new_id": "80097a57e1f596fc7e8ea297d3b898b6572f1b7f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/dynamic_message.cc"
    },
    {
      "type": "modify",
      "old_id": "6a4724649f8925c4026d6691ff36d8f8d2e7006d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.cc",
      "new_id": "6ef1ec8dce20cc9077f825842c83209d5d9534a0",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.cc"
    },
    {
      "type": "modify",
      "old_id": "17ddda6ab432e66b129b7933dc454cc095cbaafb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_impl.h",
      "new_id": "b972f6e54bf95845104eb9e08caf4deec568f18a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_impl.h"
    },
    {
      "type": "modify",
      "old_id": "ae9528f88eac33ada51f0a42dd5322c76901b6ce",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_tctable_lite.cc",
      "new_id": "efb35c3d6b4e99327416a5ccb39736d7be74c784",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_tctable_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "f6d3458ddbec2821eccfba135644af8f91067999",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map.cc",
      "new_id": "a1d98712013116e58b011ab10891ce697a757b26",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map.cc"
    },
    {
      "type": "modify",
      "old_id": "af6acb4418d2923271e9d45598150dca74d5231a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/memory_align.h",
      "new_id": "ff39f6476847496bc63a47e1eed30e5ddb5091c4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/memory_align.h"
    },
    {
      "type": "modify",
      "old_id": "e3e62fcc3ba038c1c2335748d8f8df150e04b193",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.h",
      "new_id": "417b4ef68a8f8cff5b5a8681b0fdf44fb8f3b582",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.h"
    },
    {
      "type": "modify",
      "old_id": "46fad6492e5e3125781fda3fde26d8460b3641ff",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/micro_string.h",
      "new_id": "4b62d056cc31bbd83318982684db90811c044596",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/micro_string.h"
    },
    {
      "type": "modify",
      "old_id": "c2635774e25f738b418a90db8d2d3ba9eadc811c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/serial_arena.h",
      "new_id": "17a3a6d33040c92887b0360b597e1904aced0a9c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/serial_arena.h"
    },
    {
      "type": "modify",
      "old_id": "b1649048ccf1e62fa70c07913d2e83f0af647012",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/thread_safe_arena.h",
      "new_id": "6b59112991e46fad41e078a623e8234df69a6c6a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/thread_safe_arena.h"
    }
  ]
}
