X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fcontrol%2FChangeLog;h=17d3b510824d889bc24501fce5a453e88f6518a9;hb=b0ce74cb9ee2ac59e87bddb46122b63ae0b6cdf0;hp=4a96aeb941a9479876c7386203e97d30fc102f8b;hpb=dcf9b154cbcaa35c3d8459a201b77eec8bcb30bd;p=pspp diff --git a/src/language/control/ChangeLog b/src/language/control/ChangeLog index 4a96aeb941..17d3b51082 100644 --- a/src/language/control/ChangeLog +++ b/src/language/control/ChangeLog @@ -1,3 +1,54 @@ +Thu Nov 30 22:01:27 2006 Ben Pfaff + + * repeat.c (do_repeat_read): Properly handle empty DO REPEAT...END + REPEAT block. Fixes bug #18407. Thanks to John Darrington for + reporting this bug. + +Sat Oct 28 16:18:48 WST 2006 John Darrington + + * repeat.c: Eliminated references to extern variable getl_buf. + +Sun May 7 18:18:33 2006 Ben Pfaff + + Fix memory leaks. + + * repeat.c: (parse_ids) Take pool parameter and allocate all + memory from pool. Reduce implementation from loop to single call + to parse_mixed_vars_pool(). + (store_numeric) Removed. + (add_replacement) New function. + (parse_numbers) Take pool parameter and allocate all memory from + pool. Require ranges to be in increasing order. + (parse_strings) Take pool parameter and allocate all memory from + pool. + +Wed May 3 22:45:41 2006 Ben Pfaff + + Continue reforming procedure execution. In this phase, get rid of + many global variables, consolidating procedure execution in + procedure.c. Encapsulate transformations in new "struct + trns_chain". Also, change implementation of N OF CASES, FILTER, + and PROCESS IF from special cases to transformations. + + * do-if.c: (cmd_do_if) Use finalizer to ensure control stack gets + cleared. + (do_if_finalize_func) New function. + + * loop.c: (create_loop_trns) Use finalizer to ensure control stack gets + cleared. + (loop_trns_finalize) New function. + + * temporary.c: (global var temporary) Removed. Changed references + to use proc_make_temporary_transformations_permanent() or + proc_in_temporary_transformations(). + (global var temp_dict) Removed. + (global var temp_trns) Removed. + (cmd_temporary) Reimplement in terms of + proc_in_temporary_transformations() and + proc_start_temporary_transformations(). + (cancel_temporary) Moved to procedure.c, renamed + proc_cancel_temporary_transformations(). + Thu Mar 2 08:40:33 WST 2006 John Darrington * Moved files from src directory