allow passing null to PyType.union()

This commit is contained in:
Dmitry Jemerov
2011-08-11 17:31:29 +02:00
parent a539421134
commit 7ca3432cac
@@ -73,6 +73,12 @@ public class PyUnionType implements PyType {
@Nullable
public static PyType union(PyType type1, PyType type2) {
if (type2 == null) {
return type1;
}
if (type1 == null) {
return type2;
}
if (type1 instanceof PyTupleType && type2 instanceof PyTupleType) {
final PyTupleType tupleType1 = (PyTupleType)type1;
final PyTupleType tupleType2 = (PyTupleType)type2;