From 5ae7c4cbb158a3ef1843f3d732b735f5e8974029 Mon Sep 17 00:00:00 2001 From: Tetsuharu OHZEKI Date: Wed, 28 May 2014 04:26:03 +0900 Subject: [PATCH] Make 'RefCell>>' traceable. --- src/components/script/dom/bindings/trace.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/script/dom/bindings/trace.rs b/src/components/script/dom/bindings/trace.rs index c422a5a0fc4..1cc17474973 100644 --- a/src/components/script/dom/bindings/trace.rs +++ b/src/components/script/dom/bindings/trace.rs @@ -167,3 +167,10 @@ impl, S: Encoder, E> Encodable for Cell< self.get().encode(s) } } + +/// for a field which contains non-POD type contains DOMType +impl, S: Encoder, E> Encodable for RefCell>> { + fn encode(&self, s: &mut S) -> Result<(), E> { + self.borrow().encode(s) + } +}