diff options
Diffstat (limited to 'gcc/gengenrtl.c')
-rw-r--r-- | gcc/gengenrtl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/gengenrtl.c b/gcc/gengenrtl.c index 740128b8e9d..39f1dc26853 100644 --- a/gcc/gengenrtl.c +++ b/gcc/gengenrtl.c @@ -268,9 +268,9 @@ gendef (const char *format) the memory and initializes it. */ puts ("{"); puts (" rtx rt;"); - printf (" rt = ggc_alloc_rtx (%d);\n", (int) strlen (format)); + puts (" rt = ggc_alloc_rtx (code);\n"); - puts (" memset (rt, 0, sizeof (struct rtx_def) - sizeof (rtunion));\n"); + puts (" memset (rt, 0, RTX_HDR_SIZE);\n"); puts (" PUT_CODE (rt, code);"); puts (" PUT_MODE (rt, mode);"); |