* genextract.c (main): Clear recog_operands before extracting.
authorRichard Henderson <rth@cygnus.com>
Fri, 26 Feb 1999 16:00:08 +0000 (08:00 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 26 Feb 1999 16:00:08 +0000 (08:00 -0800)
From-SVN: r25473

gcc/ChangeLog
gcc/genextract.c

index 9c72efa2ac3a25e4f02b8de6d1660ac7ccec558c..753b39e275c697e59b03dc1effd043bd92a3b5c2 100644 (file)
@@ -3,6 +3,8 @@ Fri Feb 26 15:33:45 1999  Richard Henderson  <rth@cygnus.com>
        * genattrtab.c (simplify_knowing): Fix uninitialized read
        in Feb 21 change.
 
+       * genextract.c (main): Clear recog_operands before extracting.
+
 Fri Feb 26 02:24:57 1999  Jeffrey A Law  (law@cygnus.com)
 
        * c-pragma.c (add_weak); Delete.  Moved into...
index 67c779ffa5a18cccff4c362513e4e4a37b468908..dc5cbd36ea52abe6c82972dda36b187aed41fa72 100644 (file)
@@ -461,6 +461,8 @@ from the machine description file `md'.  */\n\n");
   printf ("  register rtx **ro_loc = recog_operand_loc;\n");
   printf ("  rtx pat = PATTERN (insn);\n");
   printf ("  int i ATTRIBUTE_UNUSED;\n\n");
+  printf ("  memset (ro, 0, sizeof (*ro) * MAX_RECOG_OPERANDS);\n");
+  printf ("  memset (ro_loc, 0, sizeof (*ro_loc) * MAX_RECOG_OPERANDS);\n");
   printf ("  switch (INSN_CODE (insn))\n");
   printf ("    {\n");
   printf ("    case -1:\n");