)]}'
{
  "commit": "a86d3d3cd9eff2aa404fde8a8f64d59490195439",
  "tree": "8ab4ad181fb306368e8bd00c00f0c6b16007c11e",
  "parents": [
    "87a116e8fe534e7b2ce8f7d7c05793d041cc8336"
  ],
  "author": {
    "name": "Vitaly Goldshteyn",
    "email": "goldvitaly@google.com",
    "time": "Mon Nov 09 14:12:08 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Nov 12 07:22:31 2026 -0800"
  },
  "message": "Add SlotEqFn and get_eq_slot_fn to compare keys with table slots.\n\nAdd SlotEqFn and GetTypeErasedEqSlotFn to container_memory.h to compare search keys with keys stored at offset 0 of a slot (or pointed-to node for node tables).\nAdd get_eq_slot_fn to table policies and hash_policy_traits to expose slot equality functors. This will be used in follow-up changes to share table insertion code.\n\nPiperOrigin-RevId: 1017629043\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a9ada76f378fd534fe1a929cafb279026888dcb",
      "old_mode": 33188,
      "old_path": "absl/container/flat_hash_map.h",
      "new_id": "e1e79e3bfae581a62e487d33f387eb12a6949de8",
      "new_mode": 33188,
      "new_path": "absl/container/flat_hash_map.h"
    },
    {
      "type": "modify",
      "old_id": "436c5258ee9e756c12b83b8c543b18bd2aeb7843",
      "old_mode": 33188,
      "old_path": "absl/container/flat_hash_set.h",
      "new_id": "86d0a32b96969593afd9fc77541df3870947167d",
      "new_mode": 33188,
      "new_path": "absl/container/flat_hash_set.h"
    },
    {
      "type": "modify",
      "old_id": "84f86d82c2391667b57c670fe3fa3f0910db8318",
      "old_mode": 33188,
      "old_path": "absl/container/internal/container_memory.h",
      "new_id": "b3d3462e8a2271a8b1835f04b3abc5335ad5303a",
      "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": "285c1e379bc70dde8ba488073adbc5c6680f35c3",
      "new_mode": 33188,
      "new_path": "absl/container/internal/container_memory_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0d3939d6990c92e250e685674850cc630cf27325",
      "old_mode": 33188,
      "old_path": "absl/container/internal/hash_policy_traits.h",
      "new_id": "9ce5d0f5cc7d3694326e182a88e27c9a23b886e8",
      "new_mode": 33188,
      "new_path": "absl/container/internal/hash_policy_traits.h"
    },
    {
      "type": "modify",
      "old_id": "0d9aec286da6beb485de98a85879ac01b6e1ae92",
      "old_mode": 33188,
      "old_path": "absl/container/node_hash_map.h",
      "new_id": "2ea2a4b68a4d15674e8fb8a5e9322bff3f4aa01a",
      "new_mode": 33188,
      "new_path": "absl/container/node_hash_map.h"
    },
    {
      "type": "modify",
      "old_id": "5acd059cac80e1757decc6375ecafc48c3427450",
      "old_mode": 33188,
      "old_path": "absl/container/node_hash_set.h",
      "new_id": "b11c248703daccd5bf7dcf8df5aa001d4517efb6",
      "new_mode": 33188,
      "new_path": "absl/container/node_hash_set.h"
    }
  ]
}
