Deferred types may delegate equals() to their actual implementatinos

This commit is contained in:
Andrey Breslav
2013-06-11 12:59:14 +04:00
parent 325946154b
commit dd0e919f8e
@@ -96,13 +96,7 @@ public class DeferredType implements JetType {
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
JetType actualType = getActualType();
if (actualType == obj) return true;
if (!(obj instanceof JetType)) return false;
return TypeUtils.equalTypes(actualType, (JetType) obj);
return getActualType().equals(obj);
}
@Override