diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2007-01-10 15:30:59 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2007-01-10 15:30:59 (GMT) |
commit | f299701a39e378d072a5c5d97396675ce735b414 (patch) | |
tree | a89fe1c2a582e5bc126b2ec3cf259c3c61a28a55 /ChangeLog | |
parent | 0461303eb629c1a59984468e671be1d59c424aae (diff) | |
download | tcl-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-- | ChangeLog | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -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 |