From 40d87405864ced867693e91aec04b925d9158a64 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 16 Sep 2008 10:09:34 +0000 Subject: [PATCH] When printing AST for asm statements first print outputs, then inputs. [r21998] --- ast.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ast.c b/ast.c index 1dc4398..d9d810d 100644 --- a/ast.c +++ b/ast.c @@ -1153,18 +1153,19 @@ static void print_asm_statement(const asm_statement_t *statement) } fputs("(", out); print_quoted_string(&statement->asm_text, '"', 1); - if(statement->inputs == NULL && statement->outputs == NULL - && statement->clobbers == NULL) + if (statement->outputs == NULL && + statement->inputs == NULL && + statement->clobbers == NULL) goto end_of_print_asm_statement; fputs(" : ", out); - print_asm_arguments(statement->inputs); - if(statement->outputs == NULL && statement->clobbers == NULL) + print_asm_arguments(statement->outputs); + if (statement->inputs == NULL && statement->clobbers == NULL) goto end_of_print_asm_statement; fputs(" : ", out); - print_asm_arguments(statement->outputs); - if(statement->clobbers == NULL) + print_asm_arguments(statement->inputs); + if (statement->clobbers == NULL) goto end_of_print_asm_statement; fputs(" : ", out); -- 2.20.1