summaryrefslogtreecommitdiffstats
path: root/tests/expr.test
diff options
context:
space:
mode:
authorandreask@activestate.com <andreas_kupries>2008-03-07 22:42:48 (GMT)
committerandreask@activestate.com <andreas_kupries>2008-03-07 22:42:48 (GMT)
commit03ee8459ed847e1f9d1dfbb3355a2d12b0bf7144 (patch)
treefcfc35f56a9cec72b96133d5e90043cd507c4f85 /tests/expr.test
parentcdad318937293d5d3719843c10b7270acc4cec85 (diff)
downloadtcl-03ee8459ed847e1f9d1dfbb3355a2d12b0bf7144.zip
tcl-03ee8459ed847e1f9d1dfbb3355a2d12b0bf7144.tar.gz
tcl-03ee8459ed847e1f9d1dfbb3355a2d12b0bf7144.tar.bz2
* generic/tclResult.c (ReleaseKeys): Workaround for [Bug
1904907]. Reset the return option keys to NULL to allow full re-initialization by GetKeys(). This introduces a memory leak for the key objects, but gets us around a crash in the finalization of reflected channels when handling returns, either at compile- or runtime. In both cases we access the keys after they have been released by their thread exit handler. A proper fix is entangled with the untangling of the finalization ordering and attendant issues. For now we choose the lesser evil.
Diffstat (limited to 'tests/expr.test')
0 files changed, 0 insertions, 0 deletions