diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2008-05-07 10:39:35 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2008-05-07 10:39:35 (GMT) |
commit | a0b336f430a04225031da273f5deddedc558534b (patch) | |
tree | a400d35e3eb099464aeb56b217bb71f4871f0abc /ChangeLog | |
parent | 25edfa4cd0936846023823ff357f138cbfd37cd9 (diff) | |
download | tcl-a0b336f430a04225031da273f5deddedc558534b.zip tcl-a0b336f430a04225031da273f5deddedc558534b.tar.gz tcl-a0b336f430a04225031da273f5deddedc558534b.tar.bz2 |
Fix off-by-one error that caused crashes. Backport from HEAD.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 31 |
1 files changed, 19 insertions, 12 deletions
@@ -1,23 +1,30 @@ +2008-05-07 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * generic/tclCompCmds.c (TclCompileDictAppendCmd): Fix silly + off-by-one error that caused a crash every time a compiled 'dict + append' with more than one value argument was used. Found by Colin + McCormack. + 2008-04-26 Zoran Vasiljevic <vasiljevic@users.sourceforge.net> - * generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt - to locate handler token fails. Happens when some other - thread attempts to delete somebody else's token. + * generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt to locate + handler token fails. Happens when some other thread attempts to delete + somebody else's token. - Also, panic early if we find out the wrong thread attempting - to delete the async handler (common trap). As, only the one - that created the handler is allowed to delete it. + Also, panic early if we find out the wrong thread attempting to delete + the async handler (common trap). As, only the one that created the + handler is allowed to delete it. 2008-04-24 Andreas Kupries <andreask@activestate.com> * tests/ioCmd.test: Extended testsuite for reflected channel - implementation. Added test cases about how it handles if the rug - is pulled out from under a channel (= killing threads, - interpreters containing the tcl command for a channel, and channel - sitting in a different interpreter/thread.) + implementation. Added test cases about how it handles if the rug is + pulled out from under a channel (= killing threads, interpreters + containing the tcl command for a channel, and channel sitting in a + different interpreter/thread.) - * generic/tclIORChan.c: Fixed the bugs exposed by the new - testcases, redone most of the cleanup and exit handling. + * generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, + redone most of the cleanup and exit handling. 2008-04-15 Andreas Kupries <andreask@activestate.com> |