From 435d4d9f251013373c31261dca373c08b9ded94a Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Tue, 2 Oct 2018 11:30:06 +0200 Subject: [PATCH] Implement JSTraceable for (A, B, C, D) instead of (T, T, T, T) --- components/script/dom/bindings/trace.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 JSTraceable for VecDeque { } } -unsafe impl JSTraceable for (T, T, T, T) { +unsafe impl 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);