diff options
| author | Linus Torvalds <torvalds@home.transmeta.com> | 2003-04-01 10:38:50 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 20:59:58 -0700 |
| commit | 2e38db982acc551f72dc59e83948fb9adaad3daa (patch) | |
| tree | e62c52f492592b8e28ad0812bceb396cac6aa081 | |
| parent | 9311b66142f4946bbd55d1778f2fc7b0b4bf29ac (diff) | |
| download | sparse-dev-2e38db982acc551f72dc59e83948fb9adaad3daa.tar.gz | |
Oops. Initializer casts didn't actually save the result.
| -rw-r--r-- | expression.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/expression.c b/expression.c index 76526c17..4485f7f8 100644 --- a/expression.c +++ b/expression.c @@ -342,10 +342,10 @@ static struct token *cast_expression(struct token *token, struct expression **tr token = typename(next, &sym); cast->cast_type = sym->ctype.base_type; token = expect(token, ')', "at end of cast operator"); + *tree = cast; if (match_op(token, '{')) return initializer(&cast->cast_expression, token); token = cast_expression(token, &cast->cast_expression); - *tree = cast; return token; } } |
