diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-10-02 11:30:06 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-10-02 14:21:06 +0200 |
commit | 435d4d9f251013373c31261dca373c08b9ded94a (patch) | |
tree | bf833e5ce69ea5412cd7024cbdd870ebbee2a8c7 /components/script/dom | |
parent | 99b6091b7a2d0782e60cef881cd2a48e44df4654 (diff) | |
download | servo-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.rs | 8 |
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); |