From 9328dd5725be9ddbca3350bf0586b30c3b920a6d Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Thu, 17 Jan 2008 16:04:10 +0000 Subject: tree.c (substitute_in_expr): Add missing 'break'. * tree.c (substitute_in_expr): Add missing 'break'. ada/ * utils.c (build_function_stub): Properly build the call expression. From-SVN: r131600 --- gcc/ada/ChangeLog | 4 ++++ gcc/ada/utils.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'gcc/ada') diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 1dd2fc5..33293cf 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,7 @@ +2008-01-17 Eric Botcazou + + * utils.c (build_function_stub): Properly build the call expression. + 2008-01-14 Eric Botcazou * decl.c (gnat_to_gnu_entity) : Process renamings diff --git a/gcc/ada/utils.c b/gcc/ada/utils.c index 1c97541..32cbbff 100644 --- a/gcc/ada/utils.c +++ b/gcc/ada/utils.c @@ -3022,9 +3022,9 @@ build_function_stub (tree gnu_subprog, Entity_Id gnat_subprog) /* Invoke the internal subprogram. */ gnu_subprog_addr = build1 (ADDR_EXPR, build_pointer_type (gnu_subprog_type), gnu_subprog); - gnu_subprog_call = build3 (CALL_EXPR, TREE_TYPE (gnu_subprog_type), - gnu_subprog_addr, nreverse (gnu_param_list), - NULL_TREE); + gnu_subprog_call = build_call_list (TREE_TYPE (gnu_subprog_type), + gnu_subprog_addr, + nreverse (gnu_param_list)); /* Propagate the return value, if any. */ if (VOID_TYPE_P (TREE_TYPE (gnu_subprog_type))) -- cgit v1.1