diff options
| author | Linus Torvalds <torvalds@home.transmeta.com> | 2003-03-31 10:38:49 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 20:59:55 -0700 |
| commit | bdc6803647b8feb99bf35fa9d5b533351ae3dc4f (patch) | |
| tree | 58cc00deeb16c86dfb481e1f32cee7dfc98630c3 /expression.c | |
| parent | 9d2258c5def38d3c161e8c2750b6e9fe62449bb3 (diff) | |
| download | sparse-dev-bdc6803647b8feb99bf35fa9d5b533351ae3dc4f.tar.gz | |
Parse initializers properly. We parsed them before, but we didn't
add them to the parse tree. We now do.
Diffstat (limited to 'expression.c')
| -rw-r--r-- | expression.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/expression.c b/expression.c index e2d41ccf..5592ccfa 100644 --- a/expression.c +++ b/expression.c @@ -252,7 +252,7 @@ static struct token *cast_expression(struct token *token, struct expression **tr cast->cast_type = sym->ctype.base_type; token = expect(token, ')', "at end of cast operator"); if (match_op(token, '{')) - return initializer(token, &cast->cast_type->ctype); + return initializer(&cast->cast_expression, token); token = cast_expression(token, &cast->cast_expression); *tree = cast; return token; |
