)]}'
{
  "commit": "2ed5eaf05cdecd6a65e67d38516a110b42a61a3c",
  "tree": "3e9c8e1375955c1599b7bcd03bfdd11a1311bb65",
  "parents": [
    "08035ac6c18ea82d9a3874f0078a482af01452a9"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Wed Oct 28 13:22:02 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 28 13:23:03 2026 -0700"
  },
  "message": "Preserve non-OK status when erasing the last payload on `MakeNonOkStatusWithOkCode(\"\")`.\n\nWhen `StatusRep::ErasePayload` removes the last payload from an empty-message `StatusRep`, it transitions the representation back to inlined. However, an out-of-line `StatusRep` with `StatusCode::kOk` originates from `Status::MakeNonOkStatusWithOkCode` (`!ok()`), and converting it to `CodeToInlinedRep(StatusCode::kOk)` collapses it into `OkStatus()` and drops any attached `SourceLocation` entries. Guard the inlining transition with `code_ !\u003d absl::StatusCode::kOk` so such statuses remain out-of-line and non-OK.\n\nPiperOrigin-RevId: 1009132176\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77f3ff78ff05032b64a64fb125da249c4ac8b844",
      "old_mode": 33188,
      "old_path": "absl/status/internal/status_internal.cc",
      "new_id": "9ea01ab270e176ef9d5390cd3887413bb380e92a",
      "new_mode": 33188,
      "new_path": "absl/status/internal/status_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "c4679d6816952403c8f4b4627a9d830feb5588a5",
      "old_mode": 33188,
      "old_path": "absl/status/status_test.cc",
      "new_id": "ee0e8a18f90c9ecf285f5c0699dd4afff0aaf626",
      "new_mode": 33188,
      "new_path": "absl/status/status_test.cc"
    }
  ]
}
