From 358b1681b1204b4db1da12172faa07c78cbff953 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Sat, 8 Jun 2013 18:41:50 +0200
Subject: [PATCH] Fixed the type for `->() some more.

---
 src/las.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/las.c b/src/las.c
index 0dfa8c6c57..be3d32e22f 100644
--- a/src/las.c
+++ b/src/las.c
@@ -4273,7 +4273,8 @@ void fix_type_field(node *n)
   case F_MAGIC_INDEX:
     /* FIXME: Could have a stricter type for ::`->(). */
     /* FIXME: */
-    MAKE_CONSTANT_TYPE(n->type, tFuncV(tStr tOr(tVoid,tObj) tOr(tVoid,tInt),tVoid,tMix));
+    MAKE_CONSTANT_TYPE(n->type, tFunc(tStr tOr3(tVoid,tObj,tDeprecated(tInt))
+				      tOr(tVoid,tInt), tMix));
     break;
   case F_MAGIC_SET_INDEX:
     /* FIXME: Could have a stricter type for ::`->=(). */
-- 
GitLab