summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-10-09 21:32:52 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-10-09 21:32:52 -0700
commit6ce1525fee353cd85ce9e8a1f76be29fd390b5ae (patch)
tree918d3ef4e3fd37562f674de8b53db83fc95c0dbd /ChangeLog
parentf3d6e9bd89dcc6a3dfe2e9ce8ad221291843edaf (diff)
downloadtxr-6ce1525fee353cd85ce9e8a1f76be29fd390b5ae.tar.gz
txr-6ce1525fee353cd85ce9e8a1f76be29fd390b5ae.tar.bz2
txr-6ce1525fee353cd85ce9e8a1f76be29fd390b5ae.zip
* stream.c (stream_init): No need to gc-protect
std_input, std_output, std_debug, std_error and std_null. These are not ordinary variables but macros which expand to locations in the variable binding environment that are already protected. This call was actually doing nothing, because the symbol involved in the expression std_input is not yet initialized and so &std_input yields a null pointer which causes protect to bail.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 78132b2d..8fa0faf5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2014-10-09 Kaz Kylheku <kaz@kylheku.com>
+
+ * stream.c (stream_init): No need to gc-protect
+ std_input, std_output, std_debug, std_error and std_null. These are
+ not ordinary variables but macros which expand to locations in the
+ variable binding environment that are already protected. This call was
+ actually doing nothing, because the symbol involved in the expression
+ std_input is not yet initialized and so &std_input yields a null
+ pointer which causes protect to bail.
+
2014-10-08 Kaz Kylheku <kaz@kylheku.com>
Moving system interface functions to separate module out of