From 224db6f237b8659596512425a37c110c32c37aaa Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Mon, 21 Jan 2019 16:13:18 +0100 Subject: [PATCH] Remove weird requirement that table indexing should always be a string or number --- Upsilon/Binder/Binder.cs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Upsilon/Binder/Binder.cs b/Upsilon/Binder/Binder.cs index 6397421..b2a24b7 100644 --- a/Upsilon/Binder/Binder.cs +++ b/Upsilon/Binder/Binder.cs @@ -783,11 +783,6 @@ namespace Upsilon.Binder var expression = BindExpression(e.Expression); var index = BindExpression(e.Index); - if (index.Type != Type.Number && index.Type != Type.String && index.Type != Type.Unknown) - { - _diagnostics.LogInvalidIndexExpression(expression.Type, index.Type, e.Span); - return new BoundBadExpression(e.Span); - } switch (expression.Type.Type) { case Type.Table: