]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - ir.h
implement correct behaviour for shadows locals
[xonotic/gmqcc.git] / ir.h
diff --git a/ir.h b/ir.h
index e36aa086eb04f3d4a916d713dda275d37c6ad85f..59b4488724d7be4b2ff242856110e00a25a1735d 100644 (file)
--- a/ir.h
+++ b/ir.h
@@ -95,6 +95,7 @@ bool GMQCC_WARN ir_value_set_int(ir_value*, int i);
 #endif
 bool GMQCC_WARN ir_value_set_string(ir_value*, const char *s);
 bool GMQCC_WARN ir_value_set_vector(ir_value*, vector v);
+bool GMQCC_WARN ir_value_set_field(ir_value*, ir_value *fld);
 /*bool   ir_value_set_pointer_v(ir_value*, ir_value* p); */
 /*bool   ir_value_set_pointer_i(ir_value*, int i);       */
 
@@ -320,6 +321,6 @@ void ir_builder_dump(ir_builder*, int (*oprintf)(const char*, ...));
 
 /* This code assumes 32 bit floats while generating binary */
 extern int check_int_and_float_size
-[ (sizeof(int32_t) == sizeof(( (ir_value*)(NULL) )->constval.vvec.x)) ? 1 : -1 ];
+[ (sizeof(int32_t) == sizeof(qcfloat)) ? 1 : -1 ];
 
 #endif