diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-03-27 19:00:49 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-03-27 19:00:49 -0700 |
commit | e44f8e16614283698f648186302ea9d8cadd3066 (patch) | |
tree | 66dc0797c7c5d84d798bbe9dfea0685e4b1fac43 /ChangeLog | |
parent | b6133333a04b6d29c4e6aa45f6e8917cf29ddc99 (diff) | |
download | txr-e44f8e16614283698f648186302ea9d8cadd3066.tar.gz txr-e44f8e16614283698f648186302ea9d8cadd3066.tar.bz2 txr-e44f8e16614283698f648186302ea9d8cadd3066.zip |
More generational GC fixes. One GC fix.
* combi.c (perm_init_common, comb_gen_fun_common,
rcomb_gen_fun_common): Use set macro instead of plain assignment.
* hash.c (hash_grow, copy_hash, hash_update_1): Use set macro
instead of plain assignment.
* lib.c (nreverse, lazy_appendv_func, lazy_appendv,
vec_push, refset): Use set macro instead of plain assignment.
(make_package): Assign all fields of the newly created PKG
object before calling a function which can trigger GC.
* parser.y (rlset): Use set macro.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -1,5 +1,22 @@ 2014-03-27 Kaz Kylheku <kaz@kylheku.com> + More generational GC fixes. One GC fix. + + * combi.c (perm_init_common, comb_gen_fun_common, + rcomb_gen_fun_common): Use set macro instead of plain assignment. + + * hash.c (hash_grow, copy_hash, hash_update_1): Use set macro + instead of plain assignment. + + * lib.c (nreverse, lazy_appendv_func, lazy_appendv, + vec_push, refset): Use set macro instead of plain assignment. + (make_package): Assign all fields of the newly created PKG + object before calling a function which can trigger GC. + + * parser.y (rlset): Use set macro. + +2014-03-27 Kaz Kylheku <kaz@kylheku.com> + Fix generational GC regression caused by fixes in in 2014-03-12, when prof was introduced. The attempt to fix a bug made things worse. |