From 5e89795f66750094ccac9d13a1f2001dde3d1226 Mon Sep 17 00:00:00 2001
From: Kaz Kylheku <kaz@kylheku.com>
Date: Sat, 15 Feb 2014 04:32:23 -0800
Subject: Bugfix: parameters of defun were not being treated by expander. They
 need to be since they can contain evaluable initforms for default arguments.
 Ditto with lambda; lambda parameters were being treated using expand_vars,
 which is not appropriate.

* eval.c (expand_opt_params, expand_params): New static functions.
(expand_vars): Bugfix: added some missing rlcp's to propagate
line number info.
(expand): Move lambda to separate case, and expand its params
---
 ChangeLog | 12 ++++++++++++
 1 file changed, 12 insertions(+)

(limited to 'ChangeLog')

diff --git a/ChangeLog b/ChangeLog
index f7e8e5b9..bd86f3fd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2014-02-15  Kaz Kylheku  <kaz@kylheku.com>
+
+	Bugfix: parameters of defun were not being treated by expander.
+	They need to be since they can contain evaluable initforms for default
+	arguments. Ditto with lambda; lambda parameters were being treated
+	using expand_vars, which is not appropriate.
+
+	* eval.c (expand_opt_params, expand_params): New static functions.
+	(expand_vars): Bugfix: added some missing rlcp's to propagate
+	line number info.
+	(expand): Move lambda to separate case, and expand its params
+
 2014-02-15  Kaz Kylheku  <kaz@kylheku.com>
 
 	* eval.c (bind_args, op_modplace): Use ~s consistently
-- 
cgit v1.2.3