summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKevin B Kenny <kennykb@acm.org>2010-11-03 00:58:04 (GMT)
committerKevin B Kenny <kennykb@acm.org>2010-11-03 00:58:04 (GMT)
commitfddfd6f3b5579bb251e16f894613dd1660bd60da (patch)
tree0c43533930e06d21c62cd9b2236c2e2bdf19a27b /ChangeLog
parentb2694cb09fefbce3de045cb20db90eda56abfb8d (diff)
downloadtcl-fddfd6f3b5579bb251e16f894613dd1660bd60da.zip
tcl-fddfd6f3b5579bb251e16f894613dd1660bd60da.tar.gz
tcl-fddfd6f3b5579bb251e16f894613dd1660bd60da.tar.bz2
* generic/tclCompCmds.c (TclCompileCatchCmd):
* tests/compile.test (compile-3,6): Reworked the compilation of the [catch] command so as to avoid placing any code that might throw an exception (specifically, any initial substitutions or any stores to result or options variables) between the BEGIN_CATCH and END_CATCH but outside the exception range. Added a test case that panics on a stack smash if the change is not made. [Bug #3098302]
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8306091..41de67c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2010-11-03 Kevin B. Kenny <kennykb@acm.org>
+
+ * generic/tclCompCmds.c (TclCompileCatchCmd):
+ * tests/compile.test (compile-3,6): Reworked the compilation of
+ the [catch] command so as to avoid placing any code that might
+ throw an exception (specifically, any initial substitutions
+ or any stores to result or options variables) between the
+ BEGIN_CATCH and END_CATCH but outside the exception range.
+ Added a test case that panics on a stack smash if the change
+ is not made. [Bug #3098302]
+
2010-11-01 Stuart Cassoff <stwo@users.sourceforge.net>
* library/safe.tcl: Improved handling of non-standard module