)]}'
{
  "commit": "b9536c952c6f6bbcb37a5edb4fa88ee62d27cd7e",
  "tree": "592dd4bc27542a850d5b5da41af49ff0a1136d35",
  "parents": [
    "04b6110da90be12296037f9e91b8bd6d4b0d3ae7"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Tue Apr 14 14:41:54 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Apr 14 14:42:44 2026 -0700"
  },
  "message": "Add additional bounds check functions to cover most ABSL_HARDENING_ASSERTs.\n\nMost current uses of ABSL_HARDENING_ASSERT are one of:\n* numerical comparison\n* checking that a container is non-empty\n* checking that a pointer is non-null.\n\nThis change adds additional hardening assert functions which conduct the\ncomparisons necessary for these checks inside the body of the assertion\nfunction, so that the cost of performing the check can be attributed\nto the assertion.\n\nFor the smaller set of cases where more complex conditions are checked,\na general HardeningAssert which takes a bool is provided.\n\nPiperOrigin-RevId: 899780652\nChange-Id: I00602302a5d42d483053ad66d8c3e796d1708567\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0e71edb95c6f8128da942f8ebb738cc26776978",
      "old_mode": 33188,
      "old_path": "absl/base/BUILD.bazel",
      "new_id": "98772b10031ed0f225f228e182424c80acb007e3",
      "new_mode": 33188,
      "new_path": "absl/base/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ad1932e82bb397cfac61f92b93422fe7d4bd72ae",
      "old_mode": 33188,
      "old_path": "absl/base/CMakeLists.txt",
      "new_id": "582b14c54f9626023a24378ad097ec76e6b85118",
      "new_mode": 33188,
      "new_path": "absl/base/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "bd7da600fb792866d6054ccfcb24f22dbf5e27a2",
      "old_mode": 33188,
      "old_path": "absl/base/internal/hardening.cc",
      "new_id": "2844eece0f0b969a69d2335da853cf7c44aa2980",
      "new_mode": 33188,
      "new_path": "absl/base/internal/hardening.cc"
    },
    {
      "type": "modify",
      "old_id": "02207cce4ccd68200315e64bd1a6a8d6722533be",
      "old_mode": 33188,
      "old_path": "absl/base/internal/hardening.h",
      "new_id": "31638a42c6aff665f1261f8f6017981a80c6f3fe",
      "new_mode": 33188,
      "new_path": "absl/base/internal/hardening.h"
    },
    {
      "type": "modify",
      "old_id": "8666f29bcdf1d7c9c2e8704dded6122638ab7c3b",
      "old_mode": 33188,
      "old_path": "absl/base/internal/hardening_test.cc",
      "new_id": "cffa87cabc9901a2164c2963d967f858fd11b5b3",
      "new_mode": 33188,
      "new_path": "absl/base/internal/hardening_test.cc"
    }
  ]
}
