| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
duplication, let the runtime var resolver call the compiled var
resolver.
|
|
|
|
|
|
|
| |
* generic/tclExecute.c (TclExecuteByteCode): merge INST_STR_CMP
and INST_STR_EQ/INST_STR_NEQ paths. Speeds up eq/ne/[string eq]
with obj-aware comparisons and eq/==/ne/!= with length equality
check.
|
|
|
|
|
|
| |
and internal co-thread access of a socket's structure because of
the thread not using the socketListLock in TcpAccept(). Added
documentation on how the module works to the top.
|
|
|
|
| |
as Tcl_SetVar.
|
|
|
|
|
|
| |
* generic/tclEvent.c: Tcl_GetReturnOptions() was leaked.
* generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the
anti-pattern to seek and destroy.
|
|
|
|
| |
Many clean-ups in comments.
|
|
|
|
| |
fixes [Bug 3072640]
|
|
|
|
| |
test causes a mem failure.
|
|
|
|
|
|
|
| |
or ::errorCode with DECACHE_STACK_INFO(), as they could run
traces. The new calls to be protected are Tcl_ResetResult(),
Tcl_SetErrorCode(), IllegalExprOperandType(),
TclExprFloatError(). The error was triggered by [Patch 3072080].
|
|
|
|
| |
MSVC++
|
|
|
|
|
|
|
|
|
| |
* generic/tclVar.c (TclLookupSimpleVar, CompareVarKeys):
* generic/tclPathObj.c (Tcl_FSGetNormalizedPath, Tcl_FSEqualPaths):
* generic/tclExecute.c (TclExecuteByteCode):
* generic/tclIOUtil.c (TclFSCwdPointerEquals): peephole opt
* generic/tclResult.c (TclMergeReturnOptions): use memcmp where
applicable as possible speedup on some libc variants.
|
| |
|
|
|
|
|
| |
Add -Wdeclaration-after-statement, so
this mistake cannot happen again.
|
|
|
|
| |
platforms >win95
|
| |
|
|
|
|
| |
by install-tzdata. Temporary don't compile this with -DUNICODE, while investigating this bug.
|
|
|
|
| |
supported versions of compilers should now have it.
|
|
|
|
| |
NATIVE_TCLSH in targets.
|
|
|
|
|
|
| |
ASCII.
Needed for [FRQ 491789]: setargv() doesn't support a unicode cmdline
|
|
|
|
|
| |
sure we never try to double zero repeatedly to get a buffer size. Also
added a check for sanity on the size of buffer being appended.
|
|
|
|
| |
case of zero bundled packages.
|
|
|
|
|
|
|
|
| |
features to genStubs.tcl. Make the "generic"
argument in the *.decls files optional
(no change to any tcl*Decls.h files)
This allows genStubs.tcl to generate the ttk stub files as well,
while keeping full compatibility with existing *.decls files.
|
|
|
|
| |
Eliminate dynamical loading of advapi23 and kernal32 symbols.
|
|
|
|
| |
(no change in output for *Decls.h files)
|
|
|
|
| |
(no change in functionality)
|
| |
|
|
|
|
|
| |
special handling of backslash-newline. Makes example slightly less
pure, but more useful.
|
|
|
|
|
|
|
|
|
| |
Remove ascii variant of tkWinPocs table,
it is no longer necessary. Fix CreateProcess
signature and remove unused GetModuleFileName and lstrcpy
mingw/cygwin fixes: <tchar.h> should always
be included, and fix conflict in various macro values: Always force
the same values as in VC++.
|
|
|
|
|
| |
* win/tclWinFCmd.c: mingw on amd64 systems. Thanks to "mescalinum"
for reporting and testing. [Bug 3059922]
|
|
|
|
|
| |
module names. This is true for quite some time in the code, this
change catches up the documentation.
|
|
|
|
|
|
|
|
|
| |
* tools/tcltk-man2html.tcl (plus-pkgs): Improve the package
documentation search pattern to support the doctoos-generated
directory structure.
* tools/tcltk-man2html-utils.tcl (output-name): Made this more
resilient against misformatted NAME sections, induced by import of
Thread package documentation into Tcl doc tree.
|
|
|
|
| |
of -join.
|
|
|
|
|
| |
option -join does not stop option processing in the core builtin,
so the emulation must not do that either.
|
|
|
|
|
| |
extending the actual glob command with a -directory flag to when
we actually have a proper untranslated path,
|
|
|
|
|
|
|
| |
* generic/tclVar.c: make the behaviour of lappend in bytecompiled
* tests/append.test: mode consistent with direct-eval and 'append'
* tests/appendComp.test: generally. Added tests (append*-9.*)
showing the difference.
|
|
|
|
| |
part, doc.
|
|
|
|
| |
Typo in rules.vc
|
|
|
|
|
| |
manifest handling on Win64.
* win/configure: Regenerated.
|
|
|
|
|
|
|
|
|
| |
* generic/tclCmdAH.c: it now schedules the command and returns
* generic/tclCmdMZ.c: TCL_RETURN. This fixes all issues with
* generic/tclExecute.c: [catch] and [try] - [Bug 3046594],
* generic/tclInt.h: [Bug 3047235] and [Bug 3048771]. Thanks
* generic/tclNamesp.c: dgp for exploring the dark corners.
* tests/tailcall.test: More thorough testing is required.
|
| |
|
| |
|
| |
|
|
|
|
| |
manpage to refer to (correct) existing subcommand.
|
|
|
|
|
| |
Add /usr/lib64 to set of auto-search dirs. [Bug 1230554]
(SC_PATH_X): Correct syntax error when xincludes not found.
|
|
|
|
|
|
|
| |
* win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST
macro and --enable-embedded-manifest configure arg added to
support manifest embedding where we know the magic. Help prevents
DLL hell with MSVC8+.
|
|
|
|
|
|
| |
follow-up:
move stub entry back to original location.
|
| |
|
|
|
|
| |
* library/tzdata/Asia/Gaza: Olson's tzdata2010l.
|
|
|
|
| |
3009403]: Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry
|