summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2007-01-10 15:30:59 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2007-01-10 15:30:59 (GMT)
commitf299701a39e378d072a5c5d97396675ce735b414 (patch)
treea89fe1c2a582e5bc126b2ec3cf259c3c61a28a55 /ChangeLog
parent0461303eb629c1a59984468e671be1d59c424aae (diff)
downloadtcl-f299701a39e378d072a5c5d97396675ce735b414.zip
tcl-f299701a39e378d072a5c5d97396675ce735b414.tar.gz
tcl-f299701a39e378d072a5c5d97396675ce735b414.tar.bz2
Arrange for RE engine workspace to be held in TSD. This is safe, less
C-stack-hungry than before, and faster than just using heap allocation.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog16
1 files changed, 12 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index b4bf470..34ae284 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,14 +1,22 @@
+2007-01-10 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
+
+ * generic/regcomp.c (compile, freev): Define a strategy for
+ * generic/regexec.c (exec): managing the internal vars
+ * generic/regguts.h (AllocVars, FreeVars): of the RE engine to reduce
+ * generic/regcustom.h (AllocVars, FreeVars): C stack usage. This will
+ make Tcl as a whole much less likely to run out of stack space...
+
2007-01-09 Donal K. Fellows <donal.k.fellows@man.ac.uk>
- * generic/tclCompCmds.c (TclCompileLindexCmd):
+ * generic/tclCompCmds.c (TclCompileLindexCmd):
* tests/lindex.test (lindex-9.2): Fix silly bug that ended up
sometimes compiling list arguments in the wrong order. [Bug 1631364]
2007-01-03 Kevin Kenny <kennykb@acm.org>
- * generic/tclDate.c: Regenerated to recover a lost fix from
- patthoyts. [Bug 1618523]
-
+ * generic/tclDate.c: Regenerated to recover a lost fix from patthoyts.
+ [Bug 1618523]
+
2006-12-26 Mo DeJong <mdejong@users.sourceforge.net>
* generic/tclIO.c (Tcl_GetsObj): Avoid checking for for the LF in a