aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/root.rs
diff options
context:
space:
mode:
authorsergiitomusiak <138287939+sergiitomusiak@users.noreply.github.com>2024-05-09 14:06:30 +0200
committerGitHub <noreply@github.com>2024-05-09 12:06:30 +0000
commitaaf3d1bfd92970c33701d7200251a37074dcaed5 (patch)
treecd8e98d646b817a9aa175d23fbd15371d88f4dea /components/script/dom/bindings/root.rs
parent16803bc0f8c0566287f2810e016f337b23df4529 (diff)
downloadservo-aaf3d1bfd92970c33701d7200251a37074dcaed5.tar.gz
servo-aaf3d1bfd92970c33701d7200251a37074dcaed5.zip
clippy: Fix vtable_address_comparisons error (#32262)
* clippy: Fix vtable_address_comparisons error * Update components/script/dom/bindings/root.rs Co-authored-by: Mukilan Thiyagarajan <mukilanthiagarajan@gmail.com> --------- Co-authored-by: Sergii Tomusiak <sergiitomusiak@github.com> Co-authored-by: Mukilan Thiyagarajan <mukilanthiagarajan@gmail.com>
Diffstat (limited to 'components/script/dom/bindings/root.rs')
-rw-r--r--components/script/dom/bindings/root.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script/dom/bindings/root.rs b/components/script/dom/bindings/root.rs
index f9b302fab5f..29b3538928b 100644
--- a/components/script/dom/bindings/root.rs
+++ b/components/script/dom/bindings/root.rs
@@ -274,7 +274,11 @@ impl RootCollection {
unsafe fn unroot(&self, object: *const dyn JSTraceable) {
assert_in_script();
let roots = &mut *self.roots.get();
- match roots.iter().rposition(|r| std::ptr::eq(*r, object)) {
+ // FIXME: Use std::ptr::addr_eq after migrating to newer version of std.
+ match roots
+ .iter()
+ .rposition(|r| std::ptr::eq(*r as *const (), object as *const ()))
+ {
Some(idx) => {
roots.remove(idx);
},