AST dump: fixed printing of conditionals.
ast_expression::print() had an incorrect index into the subexpressions array, so (a ? b : c) was being incorrectly rendered as (a ? b : b). Signed-off-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
@@ -436,7 +436,7 @@ ast_expression::print(void) const
|
||||
printf("? ");
|
||||
subexpressions[1]->print();
|
||||
printf(": ");
|
||||
subexpressions[1]->print();
|
||||
subexpressions[2]->print();
|
||||
break;
|
||||
|
||||
case ast_array_index:
|
||||
|
||||
Reference in New Issue
Block a user