From 042f47dbef3e695a8aa7cf028587807236444308 Mon Sep 17 00:00:00 2001 From: Emanuel Graf Date: Tue, 24 Nov 2009 07:16:32 +0000 Subject: [PATCH] Merge Lists --- .../dom/rewrite/changegenerator/ChangeGenerator.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/changegenerator/ChangeGenerator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/changegenerator/ChangeGenerator.java index 130901f1a75..5aa35c3d718 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/changegenerator/ChangeGenerator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/changegenerator/ChangeGenerator.java @@ -127,8 +127,14 @@ public class ChangeGenerator extends CPPASTVisitor { List modificationsForNode = rootModifications .getModificationsForNode(modifiedNode); IASTNode modifiedNodeParent = determineParentToBeRewritten(modifiedNode, modificationsForNode); - modificationParent.put(modifiedNodeParent != null ? modifiedNodeParent : modifiedNode, - modificationsForNode); + List list = modificationParent.get(modifiedNodeParent != null ? modifiedNodeParent : modifiedNode); + if(list != null){ + list.addAll(modificationsForNode); + }else{ + List modifiableList = new ArrayList(modificationsForNode); + modificationParent.put(modifiedNodeParent != null ? modifiedNodeParent : modifiedNode, + modifiableList); + } } } }