aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-10-02 11:30:06 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-10-02 14:21:06 +0200
commit435d4d9f251013373c31261dca373c08b9ded94a (patch)
treebf833e5ce69ea5412cd7024cbdd870ebbee2a8c7 /components/script/dom
parent99b6091b7a2d0782e60cef881cd2a48e44df4654 (diff)
downloadservo-435d4d9f251013373c31261dca373c08b9ded94a.tar.gz
servo-435d4d9f251013373c31261dca373c08b9ded94a.zip
Implement JSTraceable for (A, B, C, D) instead of (T, T, T, T)
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/bindings/trace.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/components/script/dom/bindings/trace.rs b/components/script/dom/bindings/trace.rs
index 2c395094e7f..22637b920fb 100644
--- a/components/script/dom/bindings/trace.rs
+++ b/components/script/dom/bindings/trace.rs
@@ -261,7 +261,13 @@ unsafe impl<T: JSTraceable> JSTraceable for VecDeque<T> {
}
}
-unsafe impl<T: JSTraceable> JSTraceable for (T, T, T, T) {
+unsafe impl<A, B, C, D> JSTraceable for (A, B, C, D)
+where
+ A: JSTraceable,
+ B: JSTraceable,
+ C: JSTraceable,
+ D: JSTraceable,
+{
unsafe fn trace(&self, trc: *mut JSTracer) {
self.0.trace(trc);
self.1.trace(trc);