Commit 75d93ef7 by Rafael Ávila de Espíndola Committed by James A. Morrison

treetree.c (tree_code_get_expression): Call build_function_call_expr to build function calls.

 2005-06-12  Rafael ?vila de Esp?ndola   <rafael.espindola@gmail.com>

         * treetree.c (tree_code_get_expression): Call build_function_call_expr
	to build function calls.

From-SVN: r100876
parent b6877196
2005-06-12 Rafael ?vila de Esp?ndola <rafael.espindola@gmail.com>
* treetree.c (tree_code_get_expression): Call build_function_call_expr
to build function calls.
2005-05-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* treelang/lex.l, treelang/parse.y: Don't include errors.h and
......
......@@ -699,12 +699,10 @@ tree_code_get_expression (unsigned int exp_type,
case EXP_FUNCTION_INVOCATION:
gcc_assert (op1);
{
tree fun_ptr;
TREE_USED (op1) = 1;
fun_ptr = fold_build1 (ADDR_EXPR,
build_pointer_type (TREE_TYPE (op1)), op1);
ret1 = fold_build3 (CALL_EXPR, type, fun_ptr, nreverse (op2),
NULL_TREE);
gcc_assert(TREE_TYPE (TREE_TYPE (op1)) == type);
tree arglist = nreverse(op2);
ret1 = build_function_call_expr(op1, arglist);
}
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment