From 0e875b295973aeb714a5fcbf8f20f8f9cb05098d Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 3 Feb 2014 12:52:07 +0400 Subject: [PATCH] new inference: primitive types processing: ignore eq constraint by the spec --- .../impl/source/resolve/graphInference/InferenceSession.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java index d9623a31876d..00dc7def0a81 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java @@ -341,7 +341,8 @@ public class InferenceSession { } private static boolean hasPrimitiveWrapperBound(InferenceVariable inferenceVariable) { - for (InferenceBound inferenceBound : InferenceBound.values()) { + final InferenceBound[] boundTypes = {InferenceBound.UPPER, InferenceBound.LOWER}; + for (InferenceBound inferenceBound : boundTypes) { final List bounds = inferenceVariable.getBounds(inferenceBound); for (PsiType bound : bounds) { if (PsiPrimitiveType.getUnboxedType(bound) != null) {