OSDN Git Service

* genextract.c (main): Clear recog_operands before extracting.
[pf3gnuchains/gcc-fork.git] / gcc / genextract.c
index 67c779f..dc5cbd3 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");