| commit | c4d48502e324b1a6eeefb522a84a11bc61ead5bc | [log] [tgz] |
|---|---|---|
| author | Daniel Bourgeois <dcbourgeois@google.com> | Wed Dec 03 08:25:55 2025 -0800 |
| committer | Copybara-Service <copybara-worker@google.com> | Wed Dec 03 08:26:28 2025 -0800 |
| tree | 9715e870f61a60edd6f2456be02d64f9d8c3f6a7 | |
| parent | 1c6e14f4f8027cc2fbee1080b0e77be1715dcdb0 [diff] |
#gpowerd Replace `std::move` with `std::exchange(..., nullptr)` for AnyInvocable It is not guaranteed that `my_invocable` is empty after `std::move(my_invocable)`: https://screenshot.googleplex.com/4GXk4KEkrhJQfYn This change ensures that AnyInvocable pointers are explicitly emptied after their ownership is transferred. PiperOrigin-RevId: 839767009 Change-Id: Ic0ed00648b52e8f8413993e7ec8a91149de94905