| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |\ |
|
| | | |
|
| | |
| | |
| | | |
Backport various test-suite changes fro 8.6 to 8.5, mainly "knownBug" markers and comments
|
| | |
| | |
| | |
| | |
| | | |
for [fec0c17d39] - avoid SO on deeply recursive call stack by restriction of nested compilations using same limit (interp recursionlimit) like the evaluation, this must protect against unexpected stack exhaustion;
conflicts resolved, tests fixed (no command `try` in 8.5)
|
| | |
| | |
| | |
| | | |
Don't use ::tcl_platform(debug) anymore, since it cannot be thrusted: Better use [::tcl::pkgconfig get debug]
Reduce limits in tests/compile.test (13.2), since apparently it's still too much for some platforms.
|
| | |
| | |
| | |
| | |
| | | |
could discontinue this macro any moment, then we are prepared ....
As a bonus: time_t is now allowed to be 64-bit internally, without effect on the C API (like stub-enabled extensions)
|
|\ \ \
| |/ / |
|
|\ \ \
| |/ / |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
recursionlimit) like the evaluation,
this must protect against unexpected stack exhaustion (avoid SO by deeply recursive call stack)
|
|\ \ \ \
| | |/ /
| |/| | |
|
| |/ /
| | |
| | |
| | | |
not set ....)
|
| |\ \
| | |/
| | |
| | |
| | | |
case (seems to be to heavy on some platforms within debug-build);
(small amend to the fix of [fec0c17d39])
|
| | |
| | |
| | |
| | |
| | | |
be to heavy on some platforms within debug-build);
(small amend to the fix of [fec0c17d39])
|
| | | |
|
| |\ \
| | |/
| | |
| | | |
generates a stack overflow with following segfault by 2000 nested bodies)
|
| | |
| | |
| | |
| | | |
affected at the moment by nested count under 2500)
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | | |
Test files string.test and stringComp.test had become out of sync.
Use one file to maintain even coverage.
|
|\ \ \ \
| |/ / /
| | | | |
Add ability to disassemble TclOO constructors and destructors
|
| | | |
| | | |
| | | |
| | | | |
motivates)
|
|\ \ \ \
| |/ / / |
|
| | | | |
|
|/ / / |
|
| | |
| | |
| | |
| | | |
Important for tclquadcode.
|
| |/
|/| |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
combination with tcltest86.dll to do that (Windows only)
|
|\ \
| |/
| | |
cause more harm than good. Purged them (except in zlib files).
|
| |\
| | |
| | | |
more harm than good. Purged them.
|
| | |
| | |
| | | |
more harm than good. Purged them.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* tests/compile.test (compile-16.0): Tcl_ResetResult before
appending error message, to clear out possible sharing. Added test
case demonstrating the crash (abort on shared object) without the
fix.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* tests/timer.test (timer-10.1): Backport test for Bug 1016167.
* tests/tcltest.test (tcltest-12.3,4): Backport setup corrections.
* tests/error.test (error-6.3,4,7,9): Backport of some tests.
* tests/basic.test (basic-49.*):
* tests/namespace.test (namespace-8.7):
* tests/init.test (init-2.8): Updated to not rely on http package.
* generic/tclThreadTest.c (ThreadEventProc): Corrected subtle
bug where the returned (char *) from Tcl_GetStringResult(interp)
continued to be used without copying or refcounting, while
activity on the interp continued.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* tests/compile.test (compile-3.5): corrected wrong test and
behaviour in the earlier fix for [Bug 705406]; Don Porter reported
this as [Bug 735055], and provided the solution.
Fixed in HEAD on 2003-05-09, but backport to 8-4-branch was
wrongly omitted; re-reported as [Bug 916795] by Roy Terry,
diagnosed by dgp.
|
| | |
| | |
| | |
| | |
| | | |
* tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE
[Bug 705406] (Don Porter). Backport from 8.5a0
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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]
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
of location for uplevel scripts.
* generic/tclCompile.c (TclInitCompileEnv): Reorganized the
initialization of the #280 location information to match the flow
in TclEvalObjEx to get more absolute contexts.
* generic/tclBasic.c (TclEvalObjEx): Moved the pure-list
optimization out of the eval-direct code path to be done always,
i.e. even when a compile is requested. This way we do not loose
the association between #280 location information and the list
elements, if any.
|
| | |
| | |
| | |
| | | |
cleanup code out of the test body and into the -setup/-cleanup stanzas.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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]
|
| | | |
|
| | |
| | |
| | |
| | | |
expanded literals.
|