summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2007-03-07 22:34:01 (GMT)
committerdgp <dgp@users.sourceforge.net>2007-03-07 22:34:01 (GMT)
commit29a248eec39dd3387355e3b63efa17b1d3edec69 (patch)
tree3dfc41d6fcd6b878c84ec945558e34f7dee5753c /ChangeLog
parent667b4509e27dd550324e0b57439d9e309a1f0b4c (diff)
downloadtcl-29a248eec39dd3387355e3b63efa17b1d3edec69.zip
tcl-29a248eec39dd3387355e3b63efa17b1d3edec69.tar.gz
tcl-29a248eec39dd3387355e3b63efa17b1d3edec69.tar.bz2
* generic/tclCmdIL.c (TclLindex*): Rewrites to make efficient private
copies of the list and indexlist arguments, so we can operate on the list elements directly with no fear of shimmering effects. Replaces defensive coding schemes that are otherwise required. End result is that TclLindexList is entirely a wrapper around TclLindexFlat, which is now the core engine of all [lindex] operations.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 41327c1..780657e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2007-03-07 Don Porter <dgp@users.sourceforge.net>
+ * generic/tclCmdIL.c (TclLindex*): Rewrites to make efficient private
+ copies of the list and indexlist arguments, so we can operate on the
+ list elements directly with no fear of shimmering effects. Replaces
+ defensive coding schemes that are otherwise required. End result is
+ that TclLindexList is entirely a wrapper around TclLindexFlat, which
+ is now the core engine of all [lindex] operations.
+
* generic/tclObj.c (Tcl_AppendAllObjTypes): Converted to simpler
list validity test.