function.c (assign_parm_find_data_types): Call FUNCTION_ARG_PASS_BY_REFERENCE only if it's defined.
* function.c (assign_parm_find_data_types): Call FUNCTION_ARG_PASS_BY_REFERENCE only if it's defined. From-SVN: r84241
This commit is contained in:
parent
f83295c890
commit
6b70713d28
@ -1,3 +1,8 @@
|
||||
2004-07-07 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* function.c (assign_parm_find_data_types): Call
|
||||
FUNCTION_ARG_PASS_BY_REFERENCE only if it's defined.
|
||||
|
||||
2004-07-07 Steven Bosscher <stevenb@suse.de>
|
||||
|
||||
* tree-cfg.c (group_case_labels): Remove case labels that have
|
||||
|
@ -2246,8 +2246,11 @@ assign_parm_find_data_types (struct assign_parm_data_all *all, tree parm,
|
||||
the machine requires these objects be passed that way. */
|
||||
if (CONTAINS_PLACEHOLDER_P (TYPE_SIZE (passed_type))
|
||||
|| TREE_ADDRESSABLE (passed_type)
|
||||
#ifdef FUNCTION_ARG_PASS_BY_REFERENCE
|
||||
|| FUNCTION_ARG_PASS_BY_REFERENCE (all->args_so_far, passed_mode,
|
||||
passed_type, data->named_arg))
|
||||
passed_type, data->named_arg)
|
||||
#endif
|
||||
)
|
||||
{
|
||||
passed_type = nominal_type = build_pointer_type (passed_type);
|
||||
data->passed_pointer = true;
|
||||
|
Loading…
Reference in New Issue
Block a user