)]}'
{
  "commit": "92d31a8980ff2bd7e41cec94cb9e98a510a6c691",
  "tree": "6faf0b768a08f9230eb64e913399bf0fa739fb77",
  "parents": [
    "aab858096e5391e069fd2ed8dd7a25d888a6ce04"
  ],
  "author": {
    "name": "Evan Brown CA",
    "email": "ezb@google.com",
    "time": "Mon Oct 26 13:43:09 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Oct 26 13:44:22 2026 -0700"
  },
  "message": "Test the single size bit when checking emptiness of small SwissTables.\n\nSmall SwissTables (`capacity \u003c\u003d 1`) have `size() \u003c\u003d 1`, yet small-table paths checked `empty()` via `data_ \u003c kSizeOneNoMetadata`, requiring a 64-bit unsigned comparison instead of testing the single `kSizeOneNoMetadata` bit. In addition, `is_soo()` redundantly checked `cap.IsValid() \u0026\u0026 fits_in_soo(cap.capacity())` even though `SooCapacity() \u003d\u003d kMaxSmallCapacity` and `HashtableCapacity::is_small()` already rejects `kInvalid` and `kSelfMovedFrom`.\n\nAdd `empty_when_small()` (`(data_ \u0026 kSizeOneNoMetadata) \u003d\u003d 0`) and use it across small-table lookup, insertion, merge, clear, and destruction paths where `is_small()` already holds, compiling to a 32-bit `testl` on x86 and a single `tbz`/`tbnz` on ARM64. Simplify `is_soo()` to `SooEnabled() \u0026\u0026 maybe_invalid_capacity().is_small()` and remove the unused `fits_in_soo()` helper.\n\nPiperOrigin-RevId: 1007520815\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "baed44331890d428ac80df687a868adfd65ab364",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.cc",
      "new_id": "e60b2379406eac210568a12d075373dea107f1a3",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.cc"
    },
    {
      "type": "modify",
      "old_id": "ce8a1e4332c49be113e45c16acad4b7d340ad388",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "08cc0d125e5b1e0a5160c4c4fe013f7d0821a595",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    }
  ]
}
