From b765dfd93a0499de9781ff50efdc989cf06bba03 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 11 Jan 2012 16:31:12 -0800 Subject: 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. --- ChangeLog | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 39ab1c6d..7eabd916 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2012-01-11 Kaz Kylheku + + 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 * eval.c (each_s, each_star_s, collect_each_s, collect_each_star_s): -- cgit v1.2.3