roll: pigweed, pw_toolchain: pw_async2: Replace AwaitableBase with pw::Function
This reduces the per-`co_await` overhead by a single
pointer (the vtable pointer) in exchange for a single
extra pointer (the function pointer) in the promise
type.
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/234392
https://pigweed.googlesource.com/pigweed/pigweed
pigweed, pw_toolchain Rolled-Commits: 8ed816611d2aa80..877c8f486a81493
Roller-URL: https://ci.chromium.org/b/8737503081344233345
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I3dc3b164ebffaab03115fbabcc3298f19b146390
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/234416
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
diff --git a/MODULE.bazel b/MODULE.bazel
index 786bd3c..9eca088 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -50,8 +50,8 @@
module_name = "pigweed",
# ROLL: Warning: this entry is automatically updated.
# ROLL: Last updated 2024-09-06.
- # ROLL: By https://cr-buildbucket.appspot.com/build/8737504685275231969.
- commit = "8ed816611d2aa8020e05d9dc2fdb4f46dc9b5aab",
+ # ROLL: By https://cr-buildbucket.appspot.com/build/8737503081344233345.
+ commit = "877c8f486a81493b97251b15ae2723143f644513",
remote = "https://pigweed.googlesource.com/pigweed/pigweed",
)
@@ -59,8 +59,8 @@
module_name = "pw_toolchain",
# ROLL: Warning: this entry is automatically updated.
# ROLL: Last updated 2024-09-06.
- # ROLL: By https://cr-buildbucket.appspot.com/build/8737504685275231969.
- commit = "8ed816611d2aa8020e05d9dc2fdb4f46dc9b5aab",
+ # ROLL: By https://cr-buildbucket.appspot.com/build/8737503081344233345.
+ commit = "877c8f486a81493b97251b15ae2723143f644513",
remote = "https://pigweed.googlesource.com/pigweed/pigweed",
strip_prefix = "pw_toolchain_bazel",
)