From 6b8cc597f8e03772e383e82a9007d8aa4a8b9a54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Mon, 5 Dec 2016 16:04:44 +0100 Subject: [PATCH] Compiler: Fixed type for F_MAGIC_SET_INDEX. Fixes [LysLysKOM 21920033]. --- src/las.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/las.c b/src/las.c index 68cf144145..39afa5c4ef 100644 --- a/src/las.c +++ b/src/las.c @@ -3918,7 +3918,8 @@ void fix_type_field(node *n) case F_MAGIC_SET_INDEX: /* FIXME: Could have a stricter type for ::`->=(). */ /* FIXME: */ - MAKE_CONSTANT_TYPE(n->type, tFunc(tStr tMix tOr(tVoid,tInt), tVoid)); + MAKE_CONSTANT_TYPE(n->type, tFunc(tStr tMix tOr3(tVoid,tObj,tDeprecated(tInt)) + tOr(tVoid,tInt), tVoid)); break; case F_MAGIC_INDICES: MAKE_CONSTANT_TYPE(n->type, tFunc(tOr3(tVoid,tObj,tDeprecated(tInt)) -- GitLab