From e94837cba79695c3ed66e8cdda503ef0fa449926 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Wed, 29 Dec 1999 20:20:32 +0100
Subject: [PATCH] Added types for F_MAGIC_INDEX and F_MAGIC_SET_INDEX.

Rev: src/las.c:1.154
---
 src/las.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/las.c b/src/las.c
index b246053929..ea4fe9021c 100644
--- a/src/las.c
+++ b/src/las.c
@@ -5,7 +5,7 @@
 \*/
 /**/
 #include "global.h"
-RCSID("$Id: las.c,v 1.153 1999/12/29 18:02:00 grubba Exp $");
+RCSID("$Id: las.c,v 1.154 1999/12/29 19:20:32 grubba Exp $");
 
 #include "language.h"
 #include "interpret.h"
@@ -2607,9 +2607,16 @@ void fix_type_field(node *n)
     break;
 
   case F_MAGIC_INDEX:
+    /* FIXME: Could have a stricter type for ::`->(). */
+    MAKE_CONSTANT_SHARED_STRING(n->type, tFunc(tMix,tMix));
+    break;
   case F_MAGIC_SET_INDEX:
+    /* FIXME: Could have a stricter type for ::`->=(). */
+    MAKE_CONSTANT_SHARED_STRING(n->type, tFunc(tMix tSetvar(0,tMix), tVar(0)));
+    break;
+
   case F_CATCH:
-    /* FIXME: FALL_THROUGH */
+    /* FALL_THROUGH */
   default:
     copy_shared_string(n->type,mixed_type_string);
   }
-- 
GitLab