summaryrefslogtreecommitdiff
path: root/glsl_parser.ypp
diff options
context:
space:
mode:
authorIan Romanick <ian.d.romanick@intel.com>2010-03-10 13:25:56 -0800
committerIan Romanick <ian.d.romanick@intel.com>2010-03-10 13:25:56 -0800
commitd10fe19495191072d39689337700b69e62252bf1 (patch)
tree3626471adcc87b9a21a07a4a1e75b2ce2f09efac /glsl_parser.ypp
parentadfb0cd7401251bef0c854ac945fce78f0ed11db (diff)
Simplified constructor for identifier expressions
Diffstat (limited to 'glsl_parser.ypp')
-rw-r--r--glsl_parser.ypp12
1 files changed, 2 insertions, 10 deletions
diff --git a/glsl_parser.ypp b/glsl_parser.ypp
index c755725..debbcea 100644
--- a/glsl_parser.ypp
+++ b/glsl_parser.ypp
@@ -351,19 +351,11 @@ function_identifier:
}
| IDENTIFIER
{
- ast_expression *expr =
- new ast_expression(ast_identifier, NULL, NULL, NULL);
- expr->primary_expression.identifier = $1;
-
- $$ = (struct ast_node *) expr;
+ $$ = new ast_expression($1);
}
| FIELD_SELECTION
{
- ast_expression *expr =
- new ast_expression(ast_identifier, NULL, NULL, NULL);
- expr->primary_expression.identifier = $1;
-
- $$ = (struct ast_node *) expr;
+ $$ = new ast_expression($1);
}
;