Track the function that is currently being defined

Later this will allow type checking for return statements.
This commit is contained in:
Ian Romanick
2010-03-19 17:08:05 -07:00
parent 16a246c049
commit 41ec6a47ab
2 changed files with 15 additions and 0 deletions

View File

@@ -43,6 +43,14 @@ struct _mesa_glsl_parse_state {
unsigned language_version;
enum _mesa_glsl_parser_targets target;
/**
* During AST to IR conversion, pointer to current IR function
*
* Will be \c NULL whenever the AST to IR conversion is not inside a
* function definition.
*/
class ir_function_signature *current_function;
/** Was there an error during compilation? */
bool error;
};