]> de.git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - ast.h
removing ast_expression_common.variadic, adding ast_expression_common.flags, added...
[xonotic/gmqcc.git] / ast.h
diff --git a/ast.h b/ast.h
index 25243c069c0f4ba3d6d65464fae87782581b4385..95b8962ddab15724979ba111db0e94368117b329 100644 (file)
--- a/ast.h
+++ b/ast.h
@@ -131,7 +131,7 @@ typedef struct
     /* arrays get a member-count */
     size_t                  count;
     ast_value*             *params;
-    bool                    variadic;
+    uint32_t                flags;
     /* The codegen functions should store their output values
      * so we can call it multiple times without re-evaluating.
      * Store lvalue and rvalue seperately though. So that
@@ -140,6 +140,8 @@ typedef struct
     ir_value               *outl;
     ir_value               *outr;
 } ast_expression_common;
+#define AST_FLAG_VARIADIC     (1<<0)
+#define AST_FLAG_NORETURN     (1<<1)
 
 /* Value
  *