From dbf086bde40937b8e3062b25e8b015ac9ef4998d Mon Sep 17 00:00:00 2001 From: poorna2152 Date: Thu, 3 Oct 2024 10:15:39 +0530 Subject: [PATCH] Add comment mentioning issue in xml type param --- .../wso2/ballerinalang/compiler/semantics/analyzer/Types.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)); }