diff options
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMClassUtil.java')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMClassUtil.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMClassUtil.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMClassUtil.java index 70f0f3d3cb7..99a51cfb63d 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMClassUtil.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMClassUtil.java @@ -16,7 +16,6 @@ import java.util.List; import org.eclipse.cdt.core.dom.IPDOMNode; import org.eclipse.cdt.core.dom.IPDOMVisitor; -import org.eclipse.cdt.core.dom.ast.DOMException; import org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType; import org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructor; import org.eclipse.cdt.core.dom.ast.cpp.ICPPField; @@ -54,16 +53,13 @@ class PDOMClassUtil { if (node instanceof ICPPConstructor) { ICPPConstructor cons= (ICPPConstructor) node; if (IndexFilter.ALL_DECLARED_OR_IMPLICIT.acceptBinding(cons)) { - try { - if (cons instanceof ICPPTemplateInstance) { - ICPPClassType owner = cons.getClassOwner(); - if (owner == null || owner.equals(((ICPPTemplateInstance) cons).getSpecializedBinding().getOwner())) { - return false; - } + if (cons instanceof ICPPTemplateInstance) { + ICPPClassType owner = cons.getClassOwner(); + if (owner == null || owner.equals(((ICPPTemplateInstance) cons).getSpecializedBinding().getOwner())) { + return false; } - fConstructors.add(cons); - } catch (DOMException e) { } + fConstructors.add(cons); } } return false; |