From 9ffa39148ab9ffd160aac3d60a5a88d62b61e0d2 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Tue, 30 Jan 2007 09:07:29 +0000 Subject: [PATCH] TypeHierarchy: fixes a bug using working set filter. --- .../cdt/internal/ui/typehierarchy/THNode.java | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/typehierarchy/THNode.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/typehierarchy/THNode.java index 192f9b50733..475b76a2117 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/typehierarchy/THNode.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/typehierarchy/THNode.java @@ -96,18 +96,10 @@ public class THNode implements IAdaptable { } public void addChild(THNode childNode) { - switch(fChildren.size()) { - case 0: - fChildren= Collections.singletonList(childNode); - break; - case 1: - fChildren= new ArrayList(fChildren); - fChildren.add(childNode); - break; - default: - fChildren.add(childNode); - break; - } + if (fChildren.isEmpty()) { + fChildren= new ArrayList(); + } + fChildren.add(childNode); } public boolean hasChildren() {