]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - ast.c
Merge branch 'blub/ast-and-ir-merging' of github.com:graphitemaster/gmqcc into ast...
[xonotic/gmqcc.git] / ast.c
diff --git a/ast.c b/ast.c
index f42a2fa74807e0fddc8cefd528be99889895684b..3639168c5b9ef3105490856404fdd22c33a2e4a7 100644 (file)
--- a/ast.c
+++ b/ast.c
@@ -89,7 +89,7 @@ void ast_value_delete(ast_value* self)
     if (self->isconst) {
         switch (self->vtype)
         {
-        case qc_string:
+        case TYPE_STRING:
             mem_d((void*)self->constval.vstring);
             break;
         /* NOTE: delete function? currently collected in
@@ -102,11 +102,12 @@ void ast_value_delete(ast_value* self)
     mem_d(self);
 }
 
-void ast_value_set_name(ast_value *self, const char *name)
+bool ast_value_set_name(ast_value *self, const char *name)
 {
     if (self->name)
         mem_d((void*)self->name);
     self->name = util_strdup(name);
+    return !!self->name;
 }
 
 ast_binary* ast_binary_new(lex_ctx_t ctx, int op,