diff options
author | dgp <dgp@users.sourceforge.net> | 2007-02-24 18:55:42 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2007-02-24 18:55:42 (GMT) |
commit | f3533a9258ecec84b776d21653f7d91abdf67831 (patch) | |
tree | f723d3e8039a85dd9ef7a2b6fb219fc521969795 /ChangeLog | |
parent | 3ca3d6597115aa1983bd3504e95769eadba4a594 (diff) | |
download | tcl-f3533a9258ecec84b776d21653f7d91abdf67831.zip tcl-f3533a9258ecec84b776d21653f7d91abdf67831.tar.gz tcl-f3533a9258ecec84b776d21653f7d91abdf67831.tar.bz2 |
* generic/tclBasic.c: Use new interface in Tcl_EvalObjEx so that
the recounting logic of the List internal rep need not be repeated
there. Better encapsulation of internal details.
* generic/tclInt.h: New internal routine TclListObjCopy() used
* generic/tclListObj.c: to efficiently do the equivalent of
[lrange $list 0 end]. After some experience with this, might be
a good candidate for exposure as a public interface. It's useful
for callers of Tcl_ListObjGetElements() who want to control the
ongoing validity of the returned objv pointer.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -1,3 +1,16 @@ +2007-02-24 Don Porter <dgp@users.sourceforge.net> + + * generic/tclBasic.c: Use new interface in Tcl_EvalObjEx so that + the recounting logic of the List internal rep need not be repeated + there. Better encapsulation of internal details. + + * generic/tclInt.h: New internal routine TclListObjCopy() used + * generic/tclListObj.c: to efficiently do the equivalent of + [lrange $list 0 end]. After some experience with this, might be + a good candidate for exposure as a public interface. It's useful + for callers of Tcl_ListObjGetElements() who want to control the + ongoing validity of the returned objv pointer. + 2007-02-22 Andreas Kupries <andreask@activestate.com> * tests/pkg.test: Added tests for the case of an alpha package |