)]}'
{
  "commit": "071d5351eb4f8ef9d87624a04b87c738ca80ec57",
  "tree": "3b51e100956e6b7ca7ab80060fe4df1f17810db0",
  "parents": [
    "a30b25578a0435c9c692f9a54b7b060a234dc6b3"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Fri Jun 14 10:53:06 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jun 14 11:05:29 2024 -0700"
  },
  "message": "Fix data race in crosslink.\n\nThis was introduced by the previous fix for delimited inheritance, and was never released.  This fix removes all getType() calls from crosslink, where it\u0027s not safe to inspect the message type, which is still a placeholder, until after crosslinking.  Using the inferred type is not necessary since we treat messages and groups the same during crosslink.\n\nPiperOrigin-RevId: 643394981\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08f5234af34941b1b10b5a7a5ae91160ce959d60",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/Descriptors.java",
      "new_id": "adaff5568e15afed6028cd1b64eed9721654e831",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/Descriptors.java"
    }
  ]
}
