aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/node.rs
diff options
context:
space:
mode:
authorbors-servo <release+servo@mozilla.com>2014-06-06 17:49:21 -0400
committerbors-servo <release+servo@mozilla.com>2014-06-06 17:49:21 -0400
commitf1194fc85bfb857962684eccd352968b3ace7d84 (patch)
tree59e3a04c4ed857a1ed84b50e93cd02fc3c211c37 /src/components/script/dom/node.rs
parentb52fbe0a5f5fcececa065b0d818916a7f782cf5c (diff)
parentbf21217504caa85926860c1e8ac6c8f1e9ad82d3 (diff)
downloadservo-f1194fc85bfb857962684eccd352968b3ace7d84.tar.gz
servo-f1194fc85bfb857962684eccd352968b3ace7d84.zip
auto merge of #2607 : bjz/servo/leeeeeak, r=jdm
Introduced by yours-truly in 7212c3573e7f2b13f907e17a5683d382b34ab932 Oopsie.
Diffstat (limited to 'src/components/script/dom/node.rs')
-rw-r--r--src/components/script/dom/node.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs
index 261518752cb..e98ee029bb4 100644
--- a/src/components/script/dom/node.rs
+++ b/src/components/script/dom/node.rs
@@ -130,6 +130,15 @@ impl NodeFlags {
}
}
+#[unsafe_destructor]
+impl Drop for Node {
+ fn drop(&mut self) {
+ unsafe {
+ self.reap_layout_data();
+ }
+ }
+}
+
/// suppress observers flag
/// http://dom.spec.whatwg.org/#concept-node-insert
/// http://dom.spec.whatwg.org/#concept-node-remove