Pass return_method to _push_dummy_call
[deliverable/binutils-gdb.git] / gdb / nios2-tdep.c
index c972b4bae3e0a50ecdce7a7b90887be9754732eb..d6de7e8be5842a350f9ea3422489ff8144620cca 100644 (file)
@@ -1811,7 +1811,8 @@ static CORE_ADDR
 nios2_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
                        struct regcache *regcache, CORE_ADDR bp_addr,
                        int nargs, struct value **args, CORE_ADDR sp,
-                       int struct_return, CORE_ADDR struct_addr)
+                      function_call_return_method return_method,
+                      CORE_ADDR struct_addr)
 {
   int argreg;
   int argnum;
@@ -1833,7 +1834,7 @@ nios2_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
 
   /* The struct_return pointer occupies the first parameter-passing
      register.  */
-  if (struct_return)
+  if (return_method == return_method_struct)
     regcache_cooked_write_unsigned (regcache, argreg++, struct_addr);
 
   /* Now load as many as possible of the first arguments into
This page took 0.026589 seconds and 4 git commands to generate.