mirror of
https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed
synced 2024-09-20 22:00:58 +00:00
f7a5b51b0c
Splits up the pw_assert_basic module to add a facade layer to allow a user to provide a custom pw_assert_basic_HandleFailure() implementation. The existing handler, previously named pw_Crash(), was moved to a basic_handler facade which mirrors the pw_cpu_exception structure and naming. Unlike pw_cpu_exception, pw_assert_basic defaults to the basic_handler backend. This refactor should allow users, especially during initial bringup, to trivially bring up assert support with target specific handlers with less code duplication and complications. Note that pw_assert_basic is still not recommended for production use as it is rather heavy weight, we strongly recommend using tokenized asserts. Change-Id: I3a0c0aacc9a88d44b35b24ad0a13dd7e2badc209 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/28520 Commit-Queue: Ewout van Bekkum <ewout@google.com> Reviewed-by: Keir Mierle <keir@google.com> |
||
---|---|---|
.. | ||
public/pw_assert_basic | ||
public_overrides/pw_assert_backend | ||
assert_basic.cc | ||
backend.gni | ||
basic_handler.cc | ||
BUILD | ||
BUILD.gn | ||
CMakeLists.txt | ||
docs.rst |