commit | 31c422fa4ccc7ed6dd7cc73887d535d68e5d8524 | [log] [tgz] |
---|---|---|
author | Ali Hijazi <ahijazi@chromium.org> | Wed Dec 20 19:29:35 2023 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Dec 20 19:47:24 2023 |
tree | 10a4fe77e6793ce74eadecb1a8021e6d624e40d3 | |
parent | 28f4a2a04f197d8561d76fd1b77bfbfa5a0b9b1e [diff] |
Rewrite vector<T*> into vector<raw_ptr<T, VectorExperimental>> See chromium-dev announcement: https://groups.google.com/a/chromium.org/g/chromium-dev/c/sKckMpzHQgY/m/M3SWxEg3AQAJ?utm_medium=email&utm_source=footer Code review: - First patch: Automatic rewrite - Later patches: Manual fixes The automatic rewrite used the script: ./tools/clang/rewrite_templated_container_fields/rewrite-multiple-platforms.sh Binary size increase: The increase is only 33% (+5kB) above the per-patch limit (+16kB). This is not a lot given the size of the rewrite. Increase of around 500kb was approved for MiraclePtr. AX-Relnotes: n/a. Binary-Size: See commit description. Bug: 1432993 Change-Id: I8dfc4c2b274b724b99cf408f010da5c821edae9c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5140028 Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org> Owners-Override: Arthur Sonzogni <arthursonzogni@chromium.org> Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org> Cr-Commit-Position: refs/heads/main@{#1239777} NOKEYCHECK=True GitOrigin-RevId: e63cbaf6fdcfdac0f04883d956b00e83330bd0a2