* get.c (struct case_map): Move into new file src/data/case-map.c.
[pspp] / src / data / ChangeLog
index 176a6fc0e912329ffc0bf1bde06d9c63766a24b1..12053de28527ba8e39bea9f01b0a2033f4142508 100644 (file)
@@ -1,3 +1,26 @@
+2007-08-12  Ben Pfaff  <blp@gnu.org>
+
+       * automake.mk: Add case-map.c, case-map.h.
+
+       * case-map.c: New file.
+
+       * case-map.h: New file.
+
+2007-08-12  Ben Pfaff  <blp@gnu.org>
+
+       * dictionary.c (dict_compact_values): Don't delete scratch
+       variables as well as compacting case indexes.  Update all callers.
+       (dict_get_compacted_value_cnt): Rename dict_count_values and
+       change interface.  Update all callers.
+       (dict_get_compacted_value_cnt): Remove.
+       (dict_compacting_would_shrink): Remove.
+       (dict_compacting_would_change): Remove.
+       (dict_make_compactor): Add new parameter.  Update all callers.
+       
+       * procedure.c (proc_casereader_read): Use casewriter_get_value_cnt
+       instead of dict_count_values, changing an O(N) operation into
+       O(1).
+
 2007-08-12  Ben Pfaff  <blp@gnu.org>
 
        * casereader.c (casereader_read): Don't require cases read by a