From 38c509fec8cd934512f433ea4b7f7781430c8d08 Mon Sep 17 00:00:00 2001 From: Henri Sara Date: Fri, 26 Apr 2013 10:25:34 +0300 Subject: Remove duplicate copying of mixin child nodes (#11604) Change-Id: I3a596df4577648ba38588a8a0e74408264e1f9fd --- .../com/vaadin/sass/internal/visitor/MixinNodeHandler.java | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/theme-compiler/src/com/vaadin/sass/internal/visitor/MixinNodeHandler.java b/theme-compiler/src/com/vaadin/sass/internal/visitor/MixinNodeHandler.java index 5aa90151b9..4e54416522 100644 --- a/theme-compiler/src/com/vaadin/sass/internal/visitor/MixinNodeHandler.java +++ b/theme-compiler/src/com/vaadin/sass/internal/visitor/MixinNodeHandler.java @@ -60,16 +60,10 @@ public class MixinNodeHandler { replacePossibleArguments(mixinNode, defClone); Node previous = mixinNode; - for (final Node child : defClone.getChildren()) { - - Node clone = (Node) DeepCopy.copy(child); - - replaceChildVariables(defClone, clone); - - mixinNode.getParentNode().appendChild(clone, previous); - - previous = clone; - + for (final Node child : new ArrayList(defClone.getChildren())) { + replaceChildVariables(defClone, child); + mixinNode.getParentNode().appendChild(child, previous); + previous = child; } } -- cgit v1.2.3