)]}'
{
  "commit": "60b5e1f2c07e545d471a326eb7979ba518c73652",
  "tree": "40c090bca8bb566e9f382ce31941062c2d66d1fa",
  "parents": [
    "6e6dee604edcc5975c1d24413cec2129b79c91a7"
  ],
  "author": {
    "name": "Vitaly Goldshteyn",
    "email": "goldvitaly@google.com",
    "time": "Fri Mar 14 14:54:34 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Mar 14 14:55:25 2025 -0700"
  },
  "message": "Fix overflow of kSeedMask on 32 bits platform in `generate_new_seed`.\n\n`data_ \u003d (data_ \u0026 ~kSeedMask) | (seed \u0026 kSeedMask);` was clearing top 32 bits. Somehow that was happening only in ASAN 32 bits. On non-asan builds the compiler was \"optimizing\" to be correct.\n\nThe bug was reported by chromium: https://g-issues.chromium.org/issues/402910364.\n\nPiperOrigin-RevId: 736994877\nChange-Id: I13e9bf519b5ff091aee6fa46b567b436c3d5c6ec\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fdfb822bb78f6a7635db1b8ddcad43f6542bc386",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "3f867eedbf334414d96b5e1737bb44a30c5732c6",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    },
    {
      "type": "modify",
      "old_id": "7a5edd654e36d4a4d06a7ea8a3a5addc32c1de9c",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set_test.cc",
      "new_id": "41cc6ec74fa7f205d16940f3f75159ce11658c60",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set_test.cc"
    }
  ]
}
