summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhobbs <hobbs@noemail.net>1999-12-08 05:49:28 (GMT)
committerhobbs <hobbs@noemail.net>1999-12-08 05:49:28 (GMT)
commit25082726fe335334871847fdc00177c4ae237c56 (patch)
tree39de2d8199324bad0f4717da201c936ed16ac5dd
parent5d52108cc915bf0adf928452400619a3bbffc78f (diff)
downloadtcl-25082726fe335334871847fdc00177c4ae237c56.zip
tcl-25082726fe335334871847fdc00177c4ae237c56.tar.gz
tcl-25082726fe335334871847fdc00177c4ae237c56.tar.bz2
see log
FossilOrigin-Name: 62d72d1127d4cf0b31220a54e75c266f5f262d88
-rw-r--r--ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d5fe606..b4286e5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+1999-12-07 Jeff Hobbs <hobbs@scriptics.com>
+
+ * library/http2.1/http.tcl: fixed error handling in http::Event
+ [Bug: 3752]
+
+ * generic/tclUtil.c: fixed Tcl_ScanCountedElement to not step
+ beyond the end of the counted string [Bug: 3336]
+
+ * generic/tclCompile.c: fixed 'bad code length' error for
+ 'expr + {[incr]}' case, with new test case [Bug: 3736]
+ and seg fault on 'expr + {[error]}' (different cause) that
+ was caused by a correct optimization that didn't correctly
+ track how it was modifying the source string in the opt.
+ The optimization was removed, which means that:
+ expr 1 + {[string length abc]}
+ will be not be compiled inline as before, but this should be
+ written:
+ expr {1 + [string length abc]}
+ which will be compiled inline for speed. This prevents
+ expr 1 + {[mindless error]}
+ from seg faulting, and only affects optimizations for
+ degenerate cases [Bug: 3737]
+
1999-11-30 Jeff Hobbs <hobbs@scriptics.com>
* generic/tclLoad.c: #def'd out the unloading of DLLs at finalize