diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2004-03-30 21:34:14 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2004-03-30 21:34:14 (GMT) |
commit | b5ebf1656938111f1f790346ed24cc0bb450ee69 (patch) | |
tree | 30b9c6cb60172de893480a581b7a07cdbe9f7542 /ChangeLog | |
parent | 273d70e6d992c80dad69b0198cb21577ad7b3ba2 (diff) | |
download | tcl-b5ebf1656938111f1f790346ed24cc0bb450ee69.zip tcl-b5ebf1656938111f1f790346ed24cc0bb450ee69.tar.gz tcl-b5ebf1656938111f1f790346ed24cc0bb450ee69.tar.bz2 |
Fixed object hashing bozo-ness. The code as it stood looked like a
cargo-cult hangover from the hashing code in tclHash.c, but this looks
almost identical to that used for literals (which is fast.)
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 18 |
1 files changed, 12 insertions, 6 deletions
@@ -1,17 +1,23 @@ +2004-03-30 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * generic/tclObj.c (HashObjKey): Rewrote to fix fault which hashed + every single-character object to the same hash bucket. The new + code is shorter, simpler, clearer, and (happily) faster. + 2004-03-30 Miguel Sofer <msofer@users.sf.net> * generic/tclExecute.c (TEBC): reverting to the previous method for async tests in TEBC, as the new method turned out to be too costly. Async tests now run every 64 instructions. - + 2004-03-30 Miguel Sofer <msofer@users.sf.net> * generic/tclCompile.c: New instruction code INST_START_CMD - * generic/tclCompile.h: that allows checking the bytecode's - * generic/tclExecute.c: validity [Bug 729692] and the interp's - * tests/interp.test (18.9): readyness [Bug 495830] before running - * tests/proc.test (7.1): the command. It also changes the - * tests/rename.test (6.1): mechanics of the async tests in TEBC, + * generic/tclCompile.h: that allows checking the bytecode's + * generic/tclExecute.c: validity [Bug 729692] and the interp's + * tests/interp.test (18.9): readyness [Bug 495830] before running + * tests/proc.test (7.1): the command. It also changes the + * tests/rename.test (6.1): mechanics of the async tests in TEBC, doing it now at command start instead of every 16 instructions. 2004-03-30 Vince Darley <vincentdarley@users.sourceforge.net> |