From aaf3d1bfd92970c33701d7200251a37074dcaed5 Mon Sep 17 00:00:00 2001 From: sergiitomusiak <138287939+sergiitomusiak@users.noreply.github.com> Date: Thu, 9 May 2024 14:06:30 +0200 Subject: 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 --------- Co-authored-by: Sergii Tomusiak Co-authored-by: Mukilan Thiyagarajan --- components/script/dom/bindings/root.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'components/script/dom/bindings/root.rs') 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); }, -- cgit v1.2.3