| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
TclInvalidateStringRep macro.
[Bug 2057479]
|
|
|
|
|
|
|
|
| |
* generic/tclCmdAH.c: commands (in tcl::unsupported).
* generic/tclCompile.h:
* generic/tclExecute.c:
* generic/tclInt.h:
* tests/unsupported.test:
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclUtil.c (Tcl_ConcatObj):
* tests/util.test (util-4.7):
fix [Bug 1447328]; the original "fix" turned Tcl_ConcatObj() into
a hairy monster. This was exposed by [Bug 2055782]. Additionally,
Tcl_ConcatObj could corrupt its input under certain conditions!
*** NASTY BUG FIXED ***
|
| |
|
|
|
|
| |
insensitive filesystems.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclProc.c (TclNRInterpProcCore, InterpProcNR2): for NRE.
[Bug 2017160]
* generic/tclBasic.c (TclDTraceInfo): add two extra arguments to
* generic/tclCompile.h: DTrace 'info' probes for tclOO
* generic/tclDTrace.d: method & class/object info.
* generic/tclCompile.h: add support for debug logging of DTrace
* generic/tclBasic.c: 'proc', 'cmd' and 'inst' probes (does
_not_ require a platform with DTrace).
|
|
|
|
| |
workdir and /tmp are not on same FS.
|
|
|
|
|
|
| |
* generic/tclInt.h: and related ifdefs and autoconf tests.
* unix/tclUnixPort.h: [Bug 2017264] (jenglish)
* unix/tcl.m4:
|
| |
|
|
|
|
|
| |
* tests/fileName.test: option to [glob]. [Bug 1750300]
Thanks to Matthias Kraft and George Peter Staplin.
|
|
|
|
| |
fix # args displayed. [Bug 2048676]
|
|
|
|
| |
for bytecode validity. [Bug 2037727]
|
|
|
|
|
|
| |
a proc, clear away any entries on the CompiledLocal list from the
previous compile. This will prevent compile of temporary variables
in the proc body from growing the localCache arbitrarily large.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tcl.h:
* library/init.tcl:
* tools/tcl.wse.in:
* unix/configure.in:
* unix/tcl.spec:
* win/configure.in:
* unix/configure: autoconf-2.59
* win/configure:
|
| |
|
|
|
|
|
|
|
| |
* library/http/pkgIndex.tcl:
* unix/Makefile.in:
* win/Makefile.in:
* win/makefile.vc:
|
|
|
|
| |
module.
|
|
|
|
|
|
|
|
|
| |
generated ifneeded scripts of Tcl Modules, for early detection of
conflicts between the version specified through the file name and
a 'provide' command in the module implementation, if any. Note
that this change also now allows Tcl Modules to not provide a
'provide' command at all, and declaring their version only through
their filename.
|
|
|
|
|
|
| |
* tests/proc.test: by procbody::test::proc. See [Bug 2043636].
Added a test case demonstrating the leak before the fix. Fixed a
few spelling errors in test descriptions as well.
|
|
|
|
|
|
|
|
| |
* library/http/pkgIndex.tcl: for [Bug 2046486] bug fix. This
* unix/Makefile.in: release of http now requires a
* win/Makefile.in: dependency on Tcl 8.5 to be able to
* win/makefile.bc: use the unsigned formats in the
* win/makefile.vc: [binary scan] command.
|
|
|
|
| |
[Bug 2046846]
|
|
|
|
|
|
| |
a fix for [Bug 1482718]. This is not needed at least since
varReform, where the local variable data at runtime is read from
the CallFrame and/or the LocalCache.
|
|
|
|
|
| |
* generic/tclCompile.h:
* generic/tclExecute.c:
|
|
|
|
|
|
|
| |
* generic/tclOOMethod.c (PushMethodCallFrame): fix uninitialized efi
name field.
* tests/lrange.test (lrange-1.17): add test cleanup; whitespace.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* generic/tclExecute.c: Tcl_EvalEx [Bug 2017946]
* generic/tclInt.h:
|
|
|
|
|
|
|
|
|
|
| |
being deleted during handling of object command deletion. The
old code was relying on documented features of command delete
traces that do not in fact work. [Bug 2039178].
* tests/oo.test (oo-26.*): Added tests that demonstrate
failure of TclOO to check for various kinds of invalid bytecode
during method dispatch. [Bug 2037727].
|
| |
|
|
|
|
|
|
| |
could not trigger before TclOO: the number of locals was being
read from the Proc, which can under some circumstance be out of
sync with the localCache's.
|
|
|
|
|
|
|
|
|
| |
hack that was maintained for Itcl
*** POTENTIAL INCOMPATIBILITY *** for Itcl
Itcl users will need a new release with Itcl's [Patch 2040295], or
else load the tiny script in that patch by themselves (rewrite
::unknown). Note that it is a script-only patch.
|
|
|
|
|
|
|
| |
Consolidate error reporting paths in CreateSocket();
Restore blocking mode immediately after connect()
FD blocking mode is now consistent with [fconfigure ... -blocking]
setting while async connect is in progress.
|
| |
|
|
|
|
|
| |
for [foreach] has been added and marked as knownbug, awaiting for
it to be NR-enabled.
|
|
|
|
|
|
|
| |
* generic/tclCompile.h: inconditionally, streamlined
* generic/tclExecute.c: atProcExit/tailcall processing
* generic/tclProc.c: in TEBC.
* tests/unsupported.test:
|
|
|
|
|
|
| |
* tests/execute.test: stack trace when a compile epoch bump triggers
fallback to direct evaluation of commands in a compiled script.
[Bug 2037338]
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
his thing in macosx/Tcl.xcodeproj/project.pbxproj
* tests/nre.test: migrated tests to standard locations,
* tests/unsupported.test: separating core functionality from the
experimental commands. These are new files.
|
|
|
|
|
|
|
| |
* generic/tclEvent.c: on DLL_PROCESS_DETACH as it may lead
* win/tclWin32Dll.c (DllMain): to issues and the user should be
explicitly calling Tcl_Finalize before unloading regardless.
Clarify the docs to note the explicit need in embedded use.
|
|
|
|
|
|
|
|
| |
* tests/info.test: in TclEvalEx so that the CmdFrame will still
be on the stack at the time Tcl_LogCommandInfo is called to append
another level of -errorinfo information. Sets the stage to add
file and line data to the stack trace. Added test to check that
[info frame] functioning remains unchanged by the revision.
|
|
|
|
|
| |
tests that actually measure the C-stack depth. This makes them
bearable again (even under memdebug) and avoid crashing on failure.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* generic/tclCmdAH.c:
* generic/tclInt.h:
* tests/NRE.test:
|
| |
|