returned right type if there was only one failed candidate property

This commit is contained in:
Svetlana Isakova
2012-03-29 20:48:09 +04:00
parent 5419b0a3dc
commit c961613cf8
@@ -609,7 +609,11 @@ public class BasicExpressionTypingVisitor extends ExpressionTypingVisitor {
checkSuper(receiver, resultingDescriptor, context.trace, selectorExpression);
return resultingDescriptor.getType();
}
if (resolutionResult.isAmbiguity() || resolutionResult.isSingleResult()) {
if (resolutionResult.singleResult()) {
temporaryTrace.commit();
return resolutionResult.getResultingDescriptor().getReturnType();
}
if (resolutionResult.isAmbiguity()) {
temporaryTrace.commit();
return null;
}