diff options
Diffstat (limited to 'gcc/treelang/treetree.c')
-rw-r--r-- | gcc/treelang/treetree.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/treelang/treetree.c b/gcc/treelang/treetree.c index 90e1679b829..7ee707ff943 100644 --- a/gcc/treelang/treetree.c +++ b/gcc/treelang/treetree.c @@ -698,12 +698,9 @@ tree_code_get_expression (unsigned int exp_type, case EXP_FUNCTION_INVOCATION: gcc_assert (op1); - { - TREE_USED (op1) = 1; - gcc_assert(TREE_TYPE (TREE_TYPE (op1)) == type); - tree arglist = nreverse(op2); - ret1 = build_function_call_expr(op1, arglist); - } + gcc_assert(TREE_TYPE (TREE_TYPE (op1)) == type); + TREE_USED (op1) = 1; + ret1 = build_function_call_expr(op1, op2); break; default: |