script: Don't dirty nodes that are already dirty.

This commit is contained in:
Patrick Walton 2014-10-28 11:17:26 -07:00
parent e034c1cee2
commit 6a7a96a86c

View file

@ -622,6 +622,10 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> {
// 1. Dirty self.
self.set_has_changed(true);
if self.get_is_dirty() {
return
}
// 2. Dirty descendants.
fn dirty_subtree(node: JSRef<Node>) {
// Stop if this subtree is already dirty.