]> git.saurik.com Git - bison.git/blobdiff - lib/bitset_stats.c
(lib_LIBRARIES): liby.a -> @YACC_LIBRARY@.
[bison.git] / lib / bitset_stats.c
index b14fbc3ccee2c601ec3701826e3fdf8233dd33d7..d6c70fd00257929addfda154a64128a04ad4d61d 100644 (file)
@@ -1,5 +1,5 @@
 /* Bitset statistics.
-   Copyright (C) 2002 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2003 Free Software Foundation, Inc.
    Contributed by Michael Hayes (m.hayes@elec.canterbury.ac.nz).
 
    This program is free software; you can redistribute it and/or modify
@@ -261,7 +261,8 @@ bitset_stats_read (const char *filename)
          else
            fprintf (stderr, _("Bad stats file size.\n"));
        }
-      fclose (file);
+      if (fclose (file) != 0)
+       perror (_("Could not read stats file."));
     }
   bitset_stats_info_data.runs++;
 }
@@ -285,7 +286,8 @@ bitset_stats_write (const char *filename)
       if (fwrite (&bitset_stats_info_data, sizeof (bitset_stats_info_data),
                  1, file) != 1)
        perror (_("Could not write stats file."));
-      fclose (file);
+      if (fclose (file) != 0)
+       perror (_("Could not write stats file."));
     }
   else
     perror (_("Could not open stats file for writing."));
@@ -574,11 +576,9 @@ bitset_stats_list (bitset bset, bitset_bindex *list,
   bitset_bindex tmp;
   bitset_bindex size;
   bitset_bindex i;
-  enum bitset_type type;
 
   count = BITSET_LIST_ (bset->s.bset, list, num, next);
 
-  type = BITSET_TYPE_ (bset->s.bset);
   BITSET_STATS_LISTS_INC (bset->s.bset);
 
   /* Log histogram of number of set bits.  */