summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2009-02-18 18:31:36 (GMT)
committerdgp <dgp@users.sourceforge.net>2009-02-18 18:31:36 (GMT)
commit22bb1e220dfeb679e0f7985503d2ab229694e35a (patch)
tree4354bc2f40d49480e8eae961ca7085a75a20403c /ChangeLog
parenta0395ee4d5dd6b0c16c1ed5ce76395a28572f407 (diff)
downloadtcl-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--ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f852e57..00dc9c4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.