| commit | 604d41bb17da0852a99d55135ed0dd1a212728f8 | [log] [tgz] |
|---|---|---|
| author | global-integration-roller <global-integration-roller@fuchsia.infra.roller.fuchsia-infra.iam.gserviceaccount.com> | Sun May 28 18:36:47 2023 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Sun May 28 11:37:43 2023 -0700 |
| tree | 4b1d3fa8fabdc3cc69a947b23f2324b5c31a92c9 | |
| parent | dc13de82a1db34268e9a557f476ea9b7bb6f0ed0 [diff] |
[roll] Roll fuchsia [superproject] Roll third_party/pigweed pw_string: Use size_t in interface pw_string uses `pw::string_inpl::size_type`, which is `unsigned short`, to store string sizes. Unfortunately a quirk that C++ inherits from C is that unsigned types smaller than `int` are promoted to *signed* `int`s. pw_string currently works around this by making frequent static_casts, but this approach breaks down when trying to use `pw::InlineString` with third-party code that expects to work with "string-like" types. For example, FuzzTest tries to compare string sizes to other `size_t`s and fails to build. With this CL, `InlineString` still uses `size_type` for storage, but takes and returns size values of `size_t`. Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/148332 Original-Revision: f22bfc338782fbf7ac05c6f9b3f5d7ac8c415097 GitOrigin-RevId: 0361fa54b7cc68e02bbbdbcb5dc08e25ff504338 Roller-URL: https://ci.chromium.org/b/8779829879872771633 CQ-Do-Not-Cancel-Tryjobs: true Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/863096 Original-Revision: 73b05935ec6d56bddc00d2d80ae6bea3e31682e6 Change-Id: If07e89bd75c18cabdbf47841ea0cfb7474a4799f
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.