)]}'
{
  "commit": "d734b629bb20781755441a7067993628d37d488b",
  "tree": "4a09fade7d1310e1e0ec41c71d1e6492337f468e",
  "parents": [
    "28d518b05d0ffef504738ff06f9232d4b65fe505"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Sat Nov 07 15:13:35 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sat Nov 07 15:14:51 2026 -0800"
  },
  "message": "Pass type-erased SwissTable key data via `EncodedHashKey` instead of `const void*`.\n\nUsing a byte-array struct copied with `std::memcpy` allows passing small trivially copyable keys by value without UB or MSan errors when the key contains padding or uninitialized bytes.\n\nPiperOrigin-RevId: 1016446749\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3057d13b1a2c4258eff1b6f1529f3b831a29fda",
      "old_mode": 33188,
      "old_path": "absl/container/internal/container_memory.h",
      "new_id": "69204c047652beb30595041c6f6fdc3cfd32874b",
      "new_mode": 33188,
      "new_path": "absl/container/internal/container_memory.h"
    },
    {
      "type": "modify",
      "old_id": "c7978df63130aaffa7572e32b987dc534258dd17",
      "old_mode": 33188,
      "old_path": "absl/container/internal/container_memory_test.cc",
      "new_id": "82d2025cfb824fdb28af51cbff7a5e9977ab5e33",
      "new_mode": 33188,
      "new_path": "absl/container/internal/container_memory_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bd36659f7fd423509015109cbf6363d786d4e73b",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.cc",
      "new_id": "60dc6696706084253e6809a1a9fce5a91255adce",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.cc"
    },
    {
      "type": "modify",
      "old_id": "2cf149bdc7977e9b760179d0ecc5db5161c6aea8",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "8c92b87c9778119ac18ee57ebe19a529552747c1",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    },
    {
      "type": "modify",
      "old_id": "fe98837984f94aa376fca712e30176786570b7f1",
      "old_mode": 33188,
      "old_path": "absl/hash/internal/canonical_hash.h",
      "new_id": "c7ceb266b9e62ee75b634a23c56e579b70933d68",
      "new_mode": 33188,
      "new_path": "absl/hash/internal/canonical_hash.h"
    },
    {
      "type": "modify",
      "old_id": "c9e2f71f5e5e7d6bac0ee4f09ed28c83d3330908",
      "old_mode": 33188,
      "old_path": "absl/hash/internal/canonical_hash_test.cc",
      "new_id": "c2bf8542fceec05ade45e455ae84e8878caf7f6d",
      "new_mode": 33188,
      "new_path": "absl/hash/internal/canonical_hash_test.cc"
    }
  ]
}
