| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
deprecated NSModule API by dlfcn API.
|
| |
|
|
|
|
|
| |
This bug is caused by receiving a partial HTTP response line which caused premature
switching of the state in the client package before we received the whole line.
|
| |
|
|
|
|
| |
"connecting" state. Thanks to Sergei Golovan. [Bug 26245326]
|
|
|
|
|
|
|
|
|
| |
* library/platform/pkgIndex.tcl: add a kernel version number to
* unix/Makefile.in: the identifier for anything from Leopard (10.5)
* win/Makefile.in: on up. Extended patterns for same. Extended cpu
* doc/platform.n: recognition for 64bit Tcl running on a 32bit
kernel on a 64bit processor (By Daniel Steffen). Bumped version to
1.0.4. Updated Makefiles.
|
|
|
|
|
|
| |
* library/tcltest/pkgIndex.tcl: {*} in tcltest package. [Bug 2570363]
* unix/Makefile.in: => tcltest 2.3.1
* win/Makefile.in:
|
|
|
|
| |
TCL_GROWTH_MIN_ALLOC is everywhere expressed in bytes as comment claims.
|
| |
|
| |
|
|
|
|
|
|
| |
* tests/fileName.test: the wrong results for both [file dirname] and
[file tail] on "path" arguments with the PATHFLAGS != 0 intrep and
with an empty string for the "joined-on" part. [Bug 2710920]
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
[Bug 2502037].
|
|
|
|
|
|
|
| |
* generic/tclInt.h: ensembles. Only remaining known leak
* generic/tclInterp.c: is in ensemble unknown dispatch (as it
* generic/tclNamesp.c: not NR-enabled)
* tests/tailcall.test:
|
|
|
|
|
|
| |
* tests/tailcall.test: added tests to show that [tailcall] does
not currently always execute in constant space: interp-alias,
ns-imports and ensembles "leak" as of this commit.
|
|
|
|
| |
test was marked 'knownBug': unmark it.
|
|
|
|
|
|
|
|
|
| |
* generic/tclCmdAH.c: Tailcalls now perform properly even from
* generic/tclExecute.c: within [eval]ed scripts.
* generic/tclInt.h: More tests missing, as well as proper
exploration and testing of the interaction with "redirectors" like
interp-alias (suspect that it does not happen in constant space)
and pure-eval commands.
|
|
|
|
|
|
| |
* tests/nre.test: the failing assertion that was disabled on
2008-12-18: the assertion is correct, the fault was in the
management of expansions.
|
|
|
|
| |
* tests/tailcall.test: from within a compiled [eval] body.
|
|
|
|
|
| |
Tcl_AppendStringsToObj() no longer crashes when operating on a
pure unicode value. [Bug 2597185]
|
| |
|
|
|
|
| |
the max length of a Tcl value. [Bug 2669109]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclInt.h:
* generic/tclBasic.c:
* generic/tclExecute.c:
* generic/tclNamesp.c (Tcl_PopCallFrame): Rewritten tailcall
implementation, ::unsupported::atProcExit is (temporarily?)
gone. The new approach is much simpler, and also closer to being
correct. This commit fixes [Bug 2649975] and [Bug 2695587].
* tests/coroutine.test: Moved the tests to their own files,
* tests/tailcall.test: removed the unsupported.test. Added
* tests/unsupported.test: tests for the fixed bugs.
|
| |
|
|
|
|
| |
Thanks to Joe Mistachkin for detection and patch. [Bug 2688184].
|
|
|
|
|
|
| |
Tcl_SetErrorCode() out of TclLookupSimpleVar and onto its callers,
where control with TCL_LEAVE_ERR_MSG flag is more easily handled.
[Bug 2689307]
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Diagnose and fix thx to GPS.
|
| |
|
| |
|
| |
|
|
|
|
| |
don't use CONST84/CONST86 in internal header files
|
|
|
|
|
|
|
| |
on the strObj->typePtr so that untyped values get converted to the
"string" type and pass through the Unicode matcher. [Bug 2613766]
Also added checks to only perform "bytearray" optimization on pure
bytearray values. [Bug 2637173].
|
|
|
|
|
| |
* generic/tclExecute.c: optimizations for the tclByteArrayType, stop
having the callers do them.
|
| |
|
| |
|
|
|
|
| |
brittle.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
patterns between Unicode and UTF string reps. Most notably the
call: objPtr = Tcl_NewUnicodeObj(...,0); followed by a loop of calls:
Tcl_AppendUnicodeToObj(objPtr, u, n); will now grow and append to
the Unicode representation. Before this commit, the sequence would
convert each append to UTF and perform the append to the UTF rep.
This is puzzling and likely a bug. The performance of [string map]
is significantly improved by this change (according to the MAP
collection of benchmarks in tclbench). Just in case there was some
wisdom in the old ways that I missed, I left in the ability to restore
the old patterns with a #define COMPAT 1 at the top of the file.
|
|
|
|
|
|
| |
* tests/fileName.test: that assumed (not "absolute" => "relative").
This is a false assumption on Windows, where "volumerelative" is
another possibility. [Bug 2571597].
|
|
|
|
| |
Tcl_*SetObjLength() routines.
|
|
|
|
|
|
|
|
| |
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.
|