commit | 9ee3f2ecd9dadb136c2b7250f80d04e4cd3af4c3 | [log] [tgz] |
---|---|---|
author | pigweed-integration-roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com> | Fri Dec 17 01:04:09 2021 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Dec 17 01:19:20 2021 +0000 |
tree | 6a58e1ecbb4924716bd2de9c47ac51184a931191 | |
parent | cdbc10c1483c222516aca44b861c9144b081fcc9 [diff] |
[roll third_party/pigweed] pw_chrono/system_timer: Update destructor contract Updates the pw::chrono::SystemTimer destructor contract to explicitly state (and require) that the destructor block if necessary until the expiry callback is no longer and can no longer be executed. This ensures SystemTimers can be safely used as members in objects which are destructed. Note that this is already met by the upstream backends including FreeRTOS, STL, embOS, and Zephyr. Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/75280 https://pigweed.googlesource.com/pigweed/pigweed third_party/pigweed Rolled-Commits: b8f3ad2db9ad0f0..390fe0459071b95 Roller-URL: https://ci.chromium.org/b/8827640557702106849 Cq-Cl-Tag: roller-builder:pigweed-experimental-roller Cq-Cl-Tag: roller-bid:8827640557702106849 CQ-Do-Not-Cancel-Tryjobs: true Change-Id: Ibcd7786cf5486caf57f636fcb62f3944100f87a7 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/75341 Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com> Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
This repository contains experimental pigweed modules.
Clone this repo with --recursive
to get all required submodules.
git clone --recursive https://pigweed.googlesource.com/pigweed/experimental
This will pull the Pigweed source repository into third_party/pigweed
. If you already cloned but forgot to --recursive
run git submodule update --init
to pull all submodules.