X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Farch-utils.c;h=a1a003f91f1c812abd3597753d771ac5381e6e90;hb=9d084466d740e40c655609f9c04b3bb2b9b9ca76;hp=2129c3b2c388670b6f52e85ba62a1370b9a1dad0;hpb=e35000a7f8be021459102751db7e0b7e2868b57e;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c index 2129c3b2c3..a1a003f91f 100644 --- a/gdb/arch-utils.c +++ b/gdb/arch-utils.c @@ -858,7 +858,7 @@ default_return_in_first_hidden_param_p (struct gdbarch *gdbarch, /* Usually, the return value's address is stored the in the "first hidden" parameter if the return value should be passed by reference, as specified in ABI. */ - return language_pass_by_reference (type); + return !(language_pass_by_reference (type).trivially_copyable); } int default_insn_is_call (struct gdbarch *gdbarch, CORE_ADDR addr)