]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
add LOAD for TYPE_FUNCTION as LOAD_FNC so we can actually access function fields
authorWolfgang (Blub) Bumiller <blub@speed.at>
Sat, 18 Aug 2012 10:44:17 +0000 (12:44 +0200)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Sat, 18 Aug 2012 10:44:17 +0000 (12:44 +0200)
ir.c

diff --git a/ir.c b/ir.c
index cd35d8313f72f15ef0543d130d45bcf244723ccf..636076ef6a1f7bff9ada181ba573b27ce36a4e54 100644 (file)
--- a/ir.c
+++ b/ir.c
@@ -1446,11 +1446,12 @@ ir_value* ir_block_create_load_from_ent(ir_block *self, const char *label, ir_va
 
     switch (outype)
     {
-        case TYPE_FLOAT:   op = INSTR_LOAD_F;   break;
-        case TYPE_VECTOR:  op = INSTR_LOAD_V;   break;
-        case TYPE_STRING:  op = INSTR_LOAD_S;   break;
-        case TYPE_FIELD:   op = INSTR_LOAD_FLD; break;
-        case TYPE_ENTITY:  op = INSTR_LOAD_ENT; break;
+        case TYPE_FLOAT:    op = INSTR_LOAD_F;   break;
+        case TYPE_VECTOR:   op = INSTR_LOAD_V;   break;
+        case TYPE_STRING:   op = INSTR_LOAD_S;   break;
+        case TYPE_FIELD:    op = INSTR_LOAD_FLD; break;
+        case TYPE_ENTITY:   op = INSTR_LOAD_ENT; break;
+        case TYPE_FUNCTION: op = INSTR_LOAD_FNC; break;
 #if 0
         case TYPE_POINTER: op = INSTR_LOAD_I;   break;
         case TYPE_INTEGER: op = INSTR_LOAD_I;   break;