infcall, c++: allow more info to be computed for pass-by-reference values
[deliverable/binutils-gdb.git] / gdb / infcall.c
index 5553fc9779179b32504b8382ee168437b0dd960f..f3664d508041496def13634fdc962bf075fc8fcb 100644 (file)
@@ -1020,7 +1020,8 @@ call_function_by_hand_dummy (struct value *function,
       args[i] = value_arg_coerce (gdbarch, args[i],
                                  param_type, prototyped);
 
-      if (param_type != NULL && language_pass_by_reference (param_type))
+      if (param_type != NULL
+         && !(language_pass_by_reference (param_type).trivially_copyable))
        args[i] = value_addr (args[i]);
     }
 
This page took 0.031284 seconds and 4 git commands to generate.