From 8e3b8e26e4dc304bd80c30652518c4b25dc3653a Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sun, 13 Apr 2008 04:17:39 +0000 Subject: [PATCH] Minor optimization. --- .../core/pdom/dom/cpp/PDOMCPPInstance.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPInstance.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPInstance.java index 7134a98a38f..923567fb3b3 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPInstance.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPInstance.java @@ -27,10 +27,8 @@ import org.eclipse.core.runtime.CoreException; /** * @author Bryan Wilkinson - * */ -abstract class PDOMCPPInstance extends PDOMCPPSpecialization implements - ICPPTemplateInstance { +abstract class PDOMCPPInstance extends PDOMCPPSpecialization implements ICPPTemplateInstance { private static final int ARGUMENTS = PDOMCPPSpecialization.RECORD_SIZE + 0; @@ -84,17 +82,17 @@ abstract class PDOMCPPInstance extends PDOMCPPSpecialization implements return visitor.getTemplateArguments(); } catch (CoreException e) { CCorePlugin.log(e); - return new IType[0]; + return IType.EMPTY_TYPE_ARRAY; } } @Override public boolean matchesArguments(IType[] arguments) { - IType [] args = getArguments(); - if( args.length == arguments.length ){ + IType[] args = getArguments(); + if (args.length == arguments.length) { int i = 0; - for(; i < args.length; i++) { - if( !( args[i].isSameType( arguments[i] ) ) ) + for (; i < args.length; i++) { + if (!(args[i].isSameType(arguments[i]))) break; } return i == args.length;