From 6be5fbc124a9397ac68b12973578541093f44609 Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Wed, 16 Feb 2011 23:23:21 +0000 Subject: [PATCH] bug 319512: Missing type arguments on managedbuilder.core --- .../core/ManagedBuildManager.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java index e2406c05e27..d6e67781bfd 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/core/ManagedBuildManager.java @@ -4565,28 +4565,28 @@ public class ManagedBuildManager extends AbstractCExtension { } private static Map sortConfigs(IConfiguration cfgs[]){ - Map cfgMap = new HashMap(); - + Map> cfgSetMap = new HashMap>(); for (IConfiguration cfg : cfgs) { IProject proj = cfg.getOwner().getProject(); - Set set = (Set)cfgMap.get(proj); + Set set = cfgSetMap.get(proj); if(set == null){ - set = new HashSet(); - cfgMap.put(proj, set); + set = new HashSet(); + cfgSetMap.put(proj, set); } - set.add(cfg); } - if(cfgMap.size() != 0){ - for(Iterator iter = cfgMap.entrySet().iterator(); iter.hasNext();){ - Map.Entry entry = (Map.Entry)iter.next(); - Set set = (Set)entry.getValue(); - entry.setValue(set.toArray(new Configuration[set.size()])); + Map cfgArrayMap = new HashMap(); + if(cfgSetMap.size() != 0){ + Set>> entrySet = cfgSetMap.entrySet(); + for (Entry> entry : entrySet) { + IProject key = entry.getKey(); + Set set = entry.getValue(); + cfgArrayMap.put(key, set.toArray(new Configuration[set.size()])); } } - return cfgMap; + return cfgArrayMap; } /**