)]}'
{
  "commit": "d4d92a7009650b976bd5e6213b4a7e3d4b82721e",
  "tree": "179e06d533f40db15f38d867c81746b1fdbaa9b3",
  "parents": [
    "6d6854b389a9bbcaf45bd403ea28835235c21b9e"
  ],
  "author": {
    "name": "Vitaly Goldshteyn",
    "email": "goldvitaly@google.com",
    "time": "Tue Apr 21 09:51:47 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Apr 21 09:52:21 2026 -0700"
  },
  "message": "Introduce HashtableCapacity wrapper for capacity_ and rename HashtableSize to HashtableInlineData and move capacity into it.\n\nThis change wraps the capacity_ member of CommonFields in a new HashtableCapacity class. This class encapsulates the logic for handling valid capacities and debug-only sentinel values like kMovedFrom and kDestroyed, improving type safety and clarity. Capacity-related helper functions are also reordered within the file to be defined before CommonFields.\n\nThe `capacity_` member is now part of the `HashtableInlineData` class, which was previously named `HashtableSize`. This change groups stack-allocated data members together.\n\nThis is necessary to make an experiment of storing capacity as 1 byte.\nHaving Capacity in the same struct would allow to use `data_` as bit-field.\n\nPiperOrigin-RevId: 903283983\nChange-Id: Ia5c05f6a476f5b32967737fcb626565948c1505d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "048d2ee67a6f239e8560d36bc3f2ca434732ce7d",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.cc",
      "new_id": "d7379ef42003b844435d518f0f9dd585e92169db",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.cc"
    },
    {
      "type": "modify",
      "old_id": "743274201cd25cf5b1e7beeac8a3bd840080b5cf",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "3372ea43aaa7e88ce5b3406b8f28f791d17bed4a",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    },
    {
      "type": "modify",
      "old_id": "4b847b9ae153e1c7187df1a8bd53efcd7016be2f",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set_test.cc",
      "new_id": "d34a0566df18f2486e8650b2c6c1e89f5f2b6123",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set_test.cc"
    }
  ]
}
