Extend MiraclePtr coverage to more containers
This rewrites the following containers:
std::list, std::unordered_set, base::flat_set, std::stack, std::queue.
This patch was generated by running
./tools/clang/rewrite_templated_container_fields/rewrite-multiple-platforms.sh
Binary size increase:
The increase is only (~9.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: 325302189
Change-Id: I969ae345ef6d6117d5c1773773be913197ca2e73
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5306923
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: Ali Hijazi <ahijazi@chromium.org>
Owners-Override: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1265100}
NOKEYCHECK=True
GitOrigin-RevId: a56154dd81e4679712422ac6eed2c9581cb51ab0
diff --git a/adjustment_method.cc b/adjustment_method.cc
index 8217b38..e47a48b 100644
--- a/adjustment_method.cc
+++ b/adjustment_method.cc
@@ -152,7 +152,7 @@
typedef std::map<LabelInfo*, Node*> Edges;
Edges edges_;
std::vector<int> places_; // Indexes into sequence of this item.
- std::list<Node*> edges_in_frequency_order;
+ std::list<raw_ptr<Node, CtnExperimental>> edges_in_frequency_order;
bool in_queue_;
bool Extended() const { return !edges_.empty(); }