From 60a5d8ab4f2dc377125a269401d6601ad83d948d Mon Sep 17 00:00:00 2001 From: "Wolfgang (Blub) Bumiller" Date: Sun, 12 Aug 2012 18:44:58 +0200 Subject: [PATCH] print error and return NULL when trying to create an invalid member access --- ir.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ir.c b/ir.c index 3ead45e..57f71ae 100644 --- a/ir.c +++ b/ir.c @@ -589,6 +589,11 @@ ir_value* ir_value_vector_member(ir_value *self, unsigned int member) self->members[member] = m; m->code.addroffset = member; } + else + { + printf("invalid member access on %s\n", self->name); + return NULL; + } return m; } -- 2.39.2