summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-03-27 19:00:49 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-03-27 19:00:49 -0700
commite44f8e16614283698f648186302ea9d8cadd3066 (patch)
tree66dc0797c7c5d84d798bbe9dfea0685e4b1fac43 /ChangeLog
parentb6133333a04b6d29c4e6aa45f6e8917cf29ddc99 (diff)
downloadtxr-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--ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 39a7a296..2737654c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.