From a046c1b92025c46a84a89c2d40ba2da3be12893c Mon Sep 17 00:00:00 2001 From: Al Viro Date: Mon, 21 Nov 2005 17:23:32 -0500 Subject: [PATCH] [PATCH] fix treatment of EXPR_COMMA by show_expression() Signed-off-by: Al Viro Signed-off-by: Linus Torvalds --- show-parse.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/show-parse.c b/show-parse.c index be5d7040..72c408b8 100644 --- a/show-parse.c +++ b/show-parse.c @@ -622,6 +622,12 @@ static int show_call_expression(struct expression *expr) return retval; } +static int show_comma(struct expression *expr) +{ + show_expression(expr->left); + return show_expression(expr->right); +} + static int show_binop(struct expression *expr) { int left = show_expression(expr->left); @@ -980,8 +986,9 @@ int show_expression(struct expression *expr) case EXPR_ASSIGNMENT: return show_assignment(expr); - case EXPR_BINOP: case EXPR_COMMA: + return show_comma(expr); + case EXPR_BINOP: case EXPR_COMPARE: case EXPR_LOGICAL: return show_binop(expr); -- 2.11.4.GIT