(CUMULATIVE_ARGS): Double size of adjust array.
authorRichard Stallman <rms@gnu.org>
Thu, 21 Oct 1993 21:13:11 +0000 (21:13 +0000)
committerRichard Stallman <rms@gnu.org>
Thu, 21 Oct 1993 21:13:11 +0000 (21:13 +0000)
From-SVN: r5865

gcc/config/mips/mips.h

index 80314f45b8bbbe5d4c0d326d6e6fe230ce60546e..f3b799ac586955f730daaa0d03ea8838968af3ac 100644 (file)
@@ -1814,7 +1814,10 @@ typedef struct mips_args {
   int arg_words;               /* # total words the arguments take */
   int num_adjusts;             /* number of adjustments made */
                                /* Adjustments made to args pass in regs.  */
-  struct rtx_def *adjust[MAX_ARGS_IN_REGISTERS];
+                               /* ??? The size is doubled to work around a 
+                                  bug in the code that sets the adjustments
+                                  in function_arg.  */
+  struct rtx_def *adjust[MAX_ARGS_IN_REGISTERS*2];
 } CUMULATIVE_ARGS;
 
 /* Initialize a variable CUM of type CUMULATIVE_ARGS