summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2012-01-11 16:31:12 -0800
committerKaz Kylheku <kaz@kylheku.com>2012-01-11 16:31:12 -0800
commitb765dfd93a0499de9781ff50efdc989cf06bba03 (patch)
tree7096d6c672446845e41ee347448cfd2f5185af74 /ChangeLog
parent7639a095e61af6c9c0f502957b7ff2c3817acab1 (diff)
downloadtxr-b765dfd93a0499de9781ff50efdc989cf06bba03.tar.gz
txr-b765dfd93a0499de9781ff50efdc989cf06bba03.tar.bz2
txr-b765dfd93a0499de9781ff50efdc989cf06bba03.zip
TXR Lisp regression in C global variables.
* eval.c (struct c_var): New struct type. (lookup_var, lookup_var_l): cptr type bindings now point to a struct c_var, which has to be handled properly here. (c_var_mark): New static function. (c_var_ops): New static struct. (reg_var): Register variables using struct c_var to provide a pointer to the location and a cached cons that can be returned as a binding.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 39ab1c6d..7eabd916 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,18 @@
2012-01-11 Kaz Kylheku <kaz@kylheku.com>
+ TXR Lisp regression in C global variables.
+
+ * eval.c (struct c_var): New struct type.
+ (lookup_var, lookup_var_l): cptr type bindings now point to a struct
+ c_var, which has to be handled properly here.
+ (c_var_mark): New static function.
+ (c_var_ops): New static struct.
+ (reg_var): Register variables using struct c_var to provide
+ a pointer to the location and a cached cons that can be
+ returned as a binding.
+
+2012-01-11 Kaz Kylheku <kaz@kylheku.com>
+
* eval.c (each_s, each_star_s, collect_each_s, collect_each_star_s):
New symbol variables.
(op_each): New static function.