aboutsummaryrefslogtreecommitdiffstats
path: root/components/script
diff options
context:
space:
mode:
Diffstat (limited to 'components/script')
-rw-r--r--components/script/dom/bindings/js.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/components/script/dom/bindings/js.rs b/components/script/dom/bindings/js.rs
index 622368af6d2..b370b3a073f 100644
--- a/components/script/dom/bindings/js.rs
+++ b/components/script/dom/bindings/js.rs
@@ -634,11 +634,9 @@ impl RootCollection {
fn unroot<'b, T: Reflectable>(&self, rooted: &Root<T>) {
unsafe {
let roots = self.roots.get();
- debug!("unrooting {:?} (expecting {:?}",
- (*roots).as_slice().last().unwrap(),
- rooted.js_ptr);
- assert!(*(*roots).as_slice().last().unwrap() == rooted.js_ptr);
- (*roots).pop().unwrap();
+ let unrooted = (*roots).pop().unwrap();
+ debug!("unrooted {:?} (expecting {:?}", unrooted, rooted.js_ptr);
+ assert!(unrooted == rooted.js_ptr);
}
}
}