summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2005-04-12 20:28:37 (GMT)
committerdgp <dgp@users.sourceforge.net>2005-04-12 20:28:37 (GMT)
commite691fce6b050292abd74b38b28886b6e5bcea55b (patch)
tree74b040532952493b56ceb110cb13d4b8ba55366c /ChangeLog
parent565bd04328ff6afd8e176982f12ae7e376db8f34 (diff)
downloadtcl-e691fce6b050292abd74b38b28886b6e5bcea55b.zip
tcl-e691fce6b050292abd74b38b28886b6e5bcea55b.tar.gz
tcl-e691fce6b050292abd74b38b28886b6e5bcea55b.tar.bz2
* generic/tclInterp.c: Corrected bad syntax of Tcl_Panic() call.
* generic/tclUtil.c (TclGetProcessGlobalValue): More robust handling of bad TclInitProcessGlobalValueProc behavior; an immediate panic rather than a mysterious crash later. * generic/tclEncoding.c: Several changes to the way the encodingFileMap cache is maintained. Previously, it was attempted to keep the file map filled and up to date with changes in the encoding search path. This contributed to slow startup times since it required an expensive "glob" operation to fill the cache. Now the validity of items in the cache are checked at the time they are used, so the cache is permitted to fall out of sync with the encoding search path. Only [encoding names] and Tcl_GetEncodingNames() now pay the full expense. [Bug 1177363]
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 721e107..f062bba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2005-04-12 Don Porter <dgp@users.sourceforge.net>
+
+ * generic/tclInterp.c: Corrected bad syntax of Tcl_Panic() call.
+
+ * generic/tclUtil.c (TclGetProcessGlobalValue): More robust handling
+ of bad TclInitProcessGlobalValueProc behavior; an immediate panic
+ rather than a mysterious crash later.
+
+ * generic/tclEncoding.c: Several changes to the way the
+ encodingFileMap cache is maintained. Previously, it was attempted
+ to keep the file map filled and up to date with changes in the
+ encoding search path. This contributed to slow startup times since
+ it required an expensive "glob" operation to fill the cache. Now the
+ validity of items in the cache are checked at the time they are
+ used, so the cache is permitted to fall out of sync with the
+ encoding search path. Only [encoding names] and Tcl_GetEncodingNames()
+ now pay the full expense. [Bug 1177363]
+
2005-04-12 Kevin B. Kenny <kennykb@acm.org>
* compat/strstr.c: Added default definition of NULL to