diff options
Diffstat (limited to 'types.h')
-rw-r--r-- | types.h | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -882,8 +882,12 @@ typedef struct Declaration { }; Value val; /* only for constant decls, non-constant globals, and varargs. */ - /* for eval, for non-constant local decls: */ - /* the pointers to values need to be fixed, which is why this isn't just Value *. */ + /* + for eval, for non-constant local decls + the pointers to values need to be fixed, which is why this isn't just Value *. + no, this can't be a union with val, because of global variables and possibly + other things (varargs maybe?) + */ Value **val_stack; } Declaration; typedef Declaration *DeclarationPtr; |