From 0a034013ea4b202e8b0c2181e5a404a1082e4b36 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Mon, 14 Jan 2019 14:44:31 +0100 Subject: [PATCH] Add Userdata equality operators --- Upsilon/Binder/BoundBinaryOperator.cs | 4 ++++ 1 file changed, 4 insertions(+) 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)