)]}'
{
  "commit": "f63b0ece75149a6b25ebe79c1ddfac28602a4503",
  "tree": "faf7666b782e0f85cc00a5ed9409af8498ff9bdf",
  "parents": [
    "73d40a036afe6a26a8c8ee8b8f7a07fd5e221591"
  ],
  "author": {
    "name": "Mark Hansen",
    "email": "markhansen@google.com",
    "time": "Tue Oct 15 19:25:43 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 15 19:29:21 2024 -0700"
  },
  "message": "Combine dead-code gencode switch clauses for smaller codegen\n\nFor messages with no required fields, SET_MEMOIZED_IS_INITIALIZED is never called, see the early returns above http://google3/third_party/java_src/protobuf/current/java/com/google/protobuf/GeneratedMessageLite.java;l\u003d1526;rcl\u003d684621860 if we return \u00271\u0027.\n\nSo we can put whatever logic in here we want, and we can avoid codegenning the \u0027return null\u0027 instructions.\n\nThis should generate slightly smaller dex and oat code.\n\nhttps://godbolt.org/z/bGWaf68xv\n\nPiperOrigin-RevId: 686323338\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "e806f5dd8a30c67a5e8a5f36eb56c138087f9b12",
      "old_mode": 33188,
      "old_path": "cmake/dependencies.cmake",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ff9dd36889b048360c3af4dbe5da92e0b8119b3f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/lite/message.cc",
      "new_id": "c63228142b8ab73a5de4f2fd2c57a368a8f5a54c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/lite/message.cc"
    }
  ]
}
