diff options
author | dgp <dgp@users.sourceforge.net> | 2009-02-18 18:31:36 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2009-02-18 18:31:36 (GMT) |
commit | 22bb1e220dfeb679e0f7985503d2ab229694e35a (patch) | |
tree | 4354bc2f40d49480e8eae961ca7085a75a20403c /ChangeLog | |
parent | a0395ee4d5dd6b0c16c1ed5ce76395a28572f407 (diff) | |
download | tcl-22bb1e220dfeb679e0f7985503d2ab229694e35a.zip tcl-22bb1e220dfeb679e0f7985503d2ab229694e35a.tar.gz tcl-22bb1e220dfeb679e0f7985503d2ab229694e35a.tar.bz2 |
* generic/tclStringObj.c: Rewrite GrowStringBuffer() so that it
has parallel structure with GrowUnicodeBuffer(). The revision permits
allocation attempts to continue all the way up to failure, with no gap.
It also directly manipulates the String and Tcl_Obj internals instead
of inefficiently operating via Tcl_*SetObjLength() with all of its
extra protections and underdocumented special cases.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1,5 +1,12 @@ 2009-02-18 Don Porter <dgp@users.sourceforge.net> + * generic/tclStringObj.c: Rewrite GrowStringBuffer() so that it + has parallel structure with GrowUnicodeBuffer(). The revision permits + allocation attempts to continue all the way up to failure, with no gap. + It also directly manipulates the String and Tcl_Obj internals instead + of inefficiently operating via Tcl_*SetObjLength() with all of its + extra protections and underdocumented special cases. + * generic/tclStringObj.c: Another round of simplification on the allocation macros. |