]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
print error and return NULL when trying to create an invalid member access
authorWolfgang (Blub) Bumiller <blub@speed.at>
Sun, 12 Aug 2012 16:44:58 +0000 (18:44 +0200)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Sun, 12 Aug 2012 16:44:58 +0000 (18:44 +0200)
ir.c

diff --git a/ir.c b/ir.c
index 3ead45edb10093a551bd10184d3d045899dec0b1..57f71ae376845ccb2ace458d285d9632f2151981 100644 (file)
--- 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;
 }