| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| |
| |
| | |
Not used yet in any test-case.
Protect panic in tclLiteral.c for possible null-pointer access. (cherry-picked from Gustaf Neuman's interpresolver patch).
Eliminate some unecessary spacing.
|
|\ \
| |/
| |
| |
| | |
or parsed, even when TCL_UTF_MAX>4: According to current Unicode standard, a byte string of >4 characters can never form a single UTF-8 character.
And a few minor micro-optimizations related to UTF-8 handling.
|
| |
| |
| |
| |
| | |
or parsed, even when TCL_UTF_MAX>4: According to current Unicode standard, a byte string of >4 characters can never form a single UTF-8 character.
And a few minor micro-optimizations related to UTF-8 handling.
|
| |\ |
|
| |\ \ |
|
| | | | |
|
| |\ \ \ |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | |_|_|/
| |/| | | |
|
| | |_|/
| |/| | |
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
channel name lookups.
Also merge backlog of test suite & doc improvements.
|
| |\ \ \
| | |_|/
| |/| |
| | | | |
channel name lookups.
|
| | | |
| | | |
| | | | |
channel name lookups.
|
| | | |
| | | |
| | | | |
Such things are for branches and history.
|
| | | | |
|
| | | |
| | | |
| | | | |
find a command, there's nothing to store, so better not to shimmer at all.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
resolved command has been deleted by checking for the CMD_IS_DELETED flag.
Only one thing sets this flag -- Tcl_DeleteCommandFromToken(), and
every time it sets that flag it also bumps the cmdEpoch of the Command
as well. The "cmdName" type is already validating that epoch. It gains
nothing to be checking the CMD_IS_DELETED flag too. Eliminated the
pointless test.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Used to signal to Tcl_GetIndexFromObj*() routines that the table in which
lookups are done has a fleeting existence. Thus there is no value in caching
any results, since the cache can never be useful. Improvement over existing
hackery where cache is stored and then freed to avoid bogus results.
Likely candidate to eventually push to the public interface.
|
|\ \ \ \
| |/ / / |
|
| | |/
| |/| |
|
| | |
| | |
| | |
| | | |
example). Default (unsigned) cannot be changed in Tcl 8.x, that must wait until Tcl 9.
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | | |
so attempts to use the data after free are not made.
Test namespace-50.9 demonstrates the need for this.
|
|\ \ \
| |/ / |
|
| | | |
|
| | | |
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | | |
no longer call EvalObjEx which does not support it reliably. Also
convert to conventional list operations.
|
| |\ \
| | | |
| | | |
| | | | |
situation was completely unintuitive.
|
| | | |
| | | |
| | | |
| | | | |
seem to need it.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
special Windows files/devices like CON.
|
| |\ \ \ |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
permit it to be freed while we hold it or else it could be mistaken for another
token allocated later that just happens to reside at the same address.
(Command *) preservation machinery already exists, just need to use it.
An extension facing the same problem might have to rely on command delete
traces.
Earlier revisions used (Namespace *) lifetime to achieve the same
results, but that's really an indirect (possibly non-robust) path to achieving
the proper goal.
Valgrind is happy now.
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | | |
TclNewFSPathObj with a first argument that was not an absolute path. Added a check for that. Fixes Windows test failures fileSystem-1.{3,4}
|
| | | | |
| | | | |
| | | | |
| | | | | |
first argument that was not an absolute path. Added a check for that.
Fixes Windows test failures fileSystem-1.{3,4}
|
| | | | |
| | | | |
| | | | |
| | | | | |
in many places where possible.
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
New tests to demo the remaining flaw in ensemble dispatch revisions. Itcl 4 also demonstrated these
[bd7f17bce8] Revise ensemble dispatch to call TclNREvalObjv() which supports the TCL_EVAL_INVOKE
Simplify all the Tcl_NRPostProc declarations
Create and use a utility Tcl_NRPostProc when decr ref count of values is all that is needed
Bugfix [5d7ea04580]. Treat .cmd and .ps1 files are executable on Windows
|
| | | | |
| | | | |
| | | | | |
all that is needed.
|