diff --git a/Upsilon/Binder/BoundBinaryOperator.cs b/Upsilon/Binder/BoundBinaryOperator.cs index c731c1c..20d5f25 100644 --- a/Upsilon/Binder/BoundBinaryOperator.cs +++ b/Upsilon/Binder/BoundBinaryOperator.cs @@ -89,6 +89,10 @@ namespace Upsilon.Binder new BoundBinaryOperator(OperatorKind.Inequality, Type.Boolean, Type.Nil, Type.Boolean), new BoundBinaryOperator(OperatorKind.Equality, Type.Unknown, Type.Nil, Type.Boolean), new BoundBinaryOperator(OperatorKind.Inequality, Type.Unknown, Type.Nil, Type.Boolean), + + // Userdata equality + new BoundBinaryOperator(OperatorKind.Equality, Type.UserData, Type.UserData, Type.Boolean), + new BoundBinaryOperator(OperatorKind.Inequality, Type.UserData, Type.UserData, Type.Boolean), }; public static BoundBinaryOperator Bind(SyntaxKind operatorToken, Type left, Type right)