Skip to content

Commit b3ee983

Browse files
committed
Add a conversion rule for 'null'
1 parent 1180dde commit b3ee983

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/Flame.Ecs/Semantics/EcsConversionRules.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,16 @@ public override IReadOnlyList<ConversionDescription> ClassifyConversion(
7474
new ConversionDescription(ConversionKind.Identity)
7575
};
7676
}
77+
else if (PrimitiveTypes.Null.Equals(SourceType)
78+
&& TargetType.GetIsReferenceType())
79+
{
80+
// Convert 'null' to any reference type, no
81+
// questions asked.
82+
return new ConversionDescription[]
83+
{
84+
new ConversionDescription(ConversionKind.ReinterpretCast)
85+
};
86+
}
7787

7888
ConversionKind kind;
7989
if (primitiveConversions.TryGetValue(

0 commit comments

Comments
 (0)