This commit is contained in:
anna
2013-03-27 19:49:33 +01:00
parent 7e4b7124e3
commit 59db69ca97

View File

@@ -708,7 +708,7 @@ public class TypeConversionUtil {
}
if (left instanceof PsiCapturedWildcardType) {
return left.equals(right) || isAssignable(((PsiCapturedWildcardType)left).getLowerBound(), right, false);
return left.equals(right) || isAssignable(((PsiCapturedWildcardType)left).getLowerBound(), right, allowUncheckedConversion);
}
if (right instanceof PsiCapturedWildcardType) {
return isAssignable(left, ((PsiCapturedWildcardType)right).getUpperBound(), allowUncheckedConversion);
@@ -897,7 +897,7 @@ public class TypeConversionUtil {
if (!leftClass.getManager().areElementsEquivalent(leftClass, rightClass)) {
if (!allowUncheckedConversion && PsiUtil.isRawSubstitutor(leftClass, leftSubstitutor) && !rightClass.hasTypeParameters() && !(rightClass instanceof PsiTypeParameter)) {
return PsiUtil.isRawSubstitutor(rightClass, rightSubstitutor);
return false;
}
rightSubstitutor = getSuperClassSubstitutor(leftClass, rightClass, rightSubstitutor);
rightClass = leftClass;