diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/Types.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/Types.java index 7ceaf6cb32e9..7c9198b5fe32 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/Types.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/Types.java @@ -169,7 +169,6 @@ public class Types { private final BLangDiagnosticLog dlog; private final Names names; private int finiteTypeCount = 0; - private final BUnionType expandedXMLBuiltinSubtypes; private final BLangAnonymousModelHelper anonymousModelHelper; private final int recordCount = 0; private SymbolEnv env; @@ -1472,6 +1471,7 @@ private boolean isFunctionTypeAssignable(BInvokableType source, BInvokableType t } private boolean isTypeParamAssignable(BType sourceParam, BType targetParam) { + // xml is special cased due to this issue: https://github.com/ballerina-platform/ballerina-spec/issues/1319 return isAssignable(sourceParam, targetParam) || (isAssignable(sourceParam, symTable.xmlType) && isAssignable(targetParam, sourceParam)); }