diff options
Diffstat (limited to 'src/mesa/shader/program_parser.h')
-rw-r--r-- | src/mesa/shader/program_parser.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mesa/shader/program_parser.h b/src/mesa/shader/program_parser.h index b4c24ec92cc..e17ffd23223 100644 --- a/src/mesa/shader/program_parser.h +++ b/src/mesa/shader/program_parser.h @@ -39,6 +39,7 @@ enum asm_type { }; struct asm_symbol { + struct asm_symbol *next; /**< List linkage for freeing. */ const char *name; enum asm_type type; unsigned attrib_binding; @@ -135,6 +136,14 @@ struct asm_parser_state { struct _mesa_symbol_table *st; /** + * Linked list of symbols + * + * This list is \b only used when cleaning up compiler state and freeing + * memory. + */ + struct asm_symbol *sym; + + /** * State for the lexer. */ void *scanner; |