Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsrinivasan2012-05-23 22:06:31 +0000
committerrsrinivasan2012-05-23 22:06:31 +0000
commite2934af8d27fc30300b1a419d775c794f92f9da2 (patch)
treeb9ff6afbcb1a8560cb49e0684ef53f3bf6246281
parent7523d33f2d70a17b301219638bcd9939f9a49a93 (diff)
downloadwebtools.jsf-e2934af8d27fc30300b1a419d775c794f92f9da2.tar.gz
webtools.jsf-e2934af8d27fc30300b1a419d775c794f92f9da2.tar.xz
webtools.jsf-e2934af8d27fc30300b1a419d775c794f92f9da2.zip
Bug 380457 - Hotspot in MetaDataEnabledFeatureRegistryR3_4_0
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java12
1 files changed, 2 insertions, 10 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java
index d67b5375b..2f342239b 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/metadataprocessors/internal/MetaDataEnabledFeatureRegistry.java
@@ -158,17 +158,9 @@ public class MetaDataEnabledFeatureRegistry{
for (Iterator it=typeCacheMap.keySet().iterator();it.hasNext();){
String featureTypeId = (String)it.next();
Class featureTypeClass = typeCacheMap.get(featureTypeId);
- try {
-// if (featureTypeClass.equals(typeClass)){
-// ret.add(featureTypeClass);
-// }
-// else
- if (typeClass.asSubclass(featureTypeClass) != null) {
- ret.addAll(featuresMap.get(featureTypeId));
- }
- } catch (ClassCastException e) {//
+ if (featureTypeClass.isAssignableFrom(typeClass)) {
+ ret.addAll(featuresMap.get(featureTypeId));
}
-
}
return ret;
}

Back to the top