diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2012-09-24 21:24:29 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2012-09-24 21:24:29 -0700 |
commit | be8c893f57c2816cd00234286f2f17fa15924e6e (patch) | |
tree | ef63835fb572dc868335c9a6ba526464f6915da0 /ChangeLog | |
parent | 7458d8311b5c81177559145b1fc8576d9a99c3d3 (diff) | |
download | txr-be8c893f57c2816cd00234286f2f17fa15924e6e.tar.gz txr-be8c893f57c2816cd00234286f2f17fa15924e6e.tar.bz2 txr-be8c893f57c2816cd00234286f2f17fa15924e6e.zip |
Bugfix: internal funcall functions not handling functions
with optional arguments.
* lib.c (generic_funcall): New static function, based on apply
from eval.c.
(funcall, funcall1, funcall2, funcall3, funcall4): If the function
being called has optional arguments, then go through generic_funcall.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1,5 +1,15 @@ 2012-09-24 Kaz Kylheku <kaz@kylheku.com> + Bugfix: internal funcall functions not handling functions + with optional arguments. + + * lib.c (generic_funcall): New static function, based on apply + from eval.c. + (funcall, funcall1, funcall2, funcall3, funcall4): If the function + being called has optional arguments, then go through generic_funcall. + +2012-09-24 Kaz Kylheku <kaz@kylheku.com> + * arith.c (logand): Fix incorrect return value. 2012-09-18 Kaz Kylheku <kaz@kylheku.com> |