)]}'
{
  "commit": "65b67eb6b12d352d7bd3a58b743a593040afcb0e",
  "tree": "453d3c564d68802225180c79b132606534c8ba8d",
  "parents": [
    "3a79dc7a0960b5d199a7885345fc987db378c26b"
  ],
  "author": {
    "name": "Joshua Haberman",
    "email": "haberman@google.com",
    "time": "Wed Jul 17 09:39:55 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jul 17 09:43:01 2024 -0700"
  },
  "message": "Fixed extension memory layout on 32-bit targets.\n\nWe were failing to propagate the DefPool\u0027s platform to the MiniDescriptor builder.  This caused upb\u0027s code generators to incorrectly generate a field rep of `kUpb_FieldRep_8Byte` for pointer-typed extension fields instead of the 32-bit clean output:\n\n```\nUPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte)\n```\n\nPiperOrigin-RevId: 653263168\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f2775b8699f7113f5a8bb0f808b6fcaefb2303d",
      "old_mode": 33188,
      "old_path": "upb/reflection/field_def.c",
      "new_id": "59f1b0ad6c8099853036fad0ba10e02330c240ed",
      "new_mode": 33188,
      "new_path": "upb/reflection/field_def.c"
    }
  ]
}
