From 3db666f443380bc6f4fc752f3ae3705d650e320b 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 3938b37270f6..7a29f5b3c7af 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)); }