]> git.saurik.com Git - bison.git/blobdiff - src/derives.c
More ignores.
[bison.git] / src / derives.c
index 9bd37c92d02acb9efb023871fd97c615c7d24a5d..e9c756494036372fb03464f015a13dadfa3f9a02 100644 (file)
@@ -1,5 +1,5 @@
 /* Match rules with nonterminals for bison,
-   Copyright (C) 1984, 1989, 2000 Free Software Foundation, Inc.
+   Copyright 1984, 1989, 2000 Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
 
@@ -25,7 +25,6 @@
    */
 
 #include "system.h"
-#include "alloc.h"
 #include "types.h"
 #include "gram.h"
 #include "derives.h"
@@ -37,10 +36,12 @@ short **derives;
 static void
 print_derives (void)
 {
-  register int i;
-  register short *sp;
+  int i;
+  short *sp;
 
-  printf (_("\n\n\nDERIVES\n\n"));
+  fputs ("\n\n\n", stdout);
+  printf (_("DERIVES"));
+  fputs ("\n\n", stdout);
 
   for (i = ntokens; i < nsyms; i++)
     {
@@ -60,15 +61,15 @@ print_derives (void)
 void
 set_derives (void)
 {
-  register int i;
-  register int lhs;
-  register shorts *p;
-  register short *q;
-  register shorts **dset;
-  register shorts *delts;
+  int i;
+  int lhs;
+  shorts *p;
+  short *q;
+  shorts **dset;
+  shorts *delts;
 
-  dset = NEW2 (nvars, shorts *) - ntokens;
-  delts = NEW2 (nrules + 1, shorts);
+  dset = XCALLOC (shorts *, nvars) - ntokens;
+  delts = XCALLOC (shorts, nrules + 1);
 
   p = delts;
   for (i = nrules; i > 0; i--)
@@ -83,8 +84,8 @@ set_derives (void)
        }
     }
 
-  derives = NEW2 (nvars, short *) - ntokens;
-  q = NEW2 (nvars + nrules, short);
+  derives = XCALLOC (short *, nvars) - ntokens;
+  q = XCALLOC (short, nvars + nrules);
 
   for (i = ntokens; i < nsyms; i++)
     {
@@ -102,13 +103,13 @@ set_derives (void)
   print_derives ();
 #endif
 
-  FREE (dset + ntokens);
-  FREE (delts);
+  XFREE (dset + ntokens);
+  XFREE (delts);
 }
 
 void
 free_derives (void)
 {
-  FREE (derives[ntokens]);
-  FREE (derives + ntokens);
+  XFREE (derives[ntokens]);
+  XFREE (derives + ntokens);
 }