)]}'
{
  "commit": "ebd8bb00305ecca51866ab1b3bdf616e0341747c",
  "tree": "7c32bd6eb1cdf4b3d70150881467a36a63636297",
  "parents": [
    "a9842c9f87fe99af484acfb708065ee120ed44a0"
  ],
  "author": {
    "name": "Dmitry Nikulin",
    "email": "dmitryn@google.com",
    "time": "Fri Oct 30 19:51:29 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Nov 11 01:06:41 2026 -0800"
  },
  "message": "Skip indirect manager calls on empty and trivial-local `absl::AnyInvocable` move and destroy.\n\nMoving or destroying an `absl::AnyInvocable` unconditionally called `manager_` through a function pointer, even when empty or storing a trivially copyable callable inline (`LocalManagerTrivial`, whose `dispose` step was a self-copy no-op).\n\nRoute both empty and trivially copyable local storage through `\u0026EmptyManager` (copying `TypeErasedState` on `relocate_from_to` and doing nothing on `dispose`), and guard `~CoreImpl()`, `Clear()`, and `RelocateFrom()` with `manager_ !\u003d EmptyManager` to skip the indirect call while keeping `LocalManagerTrivial` as an inline forwarder.\n\nPiperOrigin-RevId: 1010968282\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ff8bb6fa58417f11e9299b0fd1176e4ccb01f51",
      "old_mode": 33188,
      "old_path": "absl/functional/internal/any_invocable.h",
      "new_id": "9735e2a7b80f2fca2ebb0744327d5369b714f983",
      "new_mode": 33188,
      "new_path": "absl/functional/internal/any_invocable.h"
    }
  ]
}
