]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - ir.c
ir_value_set_field
[xonotic/gmqcc.git] / ir.c
diff --git a/ir.c b/ir.c
index 05a46d4736cc4c9f171988a5ccb5f3b016450015..d007321383bb7298f90a8c4ae3262ce481745ec8 100644 (file)
--- a/ir.c
+++ b/ir.c
@@ -646,6 +646,15 @@ bool ir_value_set_vector(ir_value *self, vector v)
     return true;
 }
 
+bool ir_value_set_field(ir_value *self, ir_value *fld)
+{
+    if (self->vtype != TYPE_FIELD)
+        return false;
+    self->constval.vpointer = fld;
+    self->isconst = true;
+    return true;
+}
+
 bool ir_value_set_string(ir_value *self, const char *str)
 {
     if (self->vtype != TYPE_STRING)