summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | use "int fd" for file descriptors, like everywhere else in the code. Mark ↵jan.nijtmans2024-06-122-20/+23
| | | | | | | | | | | | some parameters as unused
* | | Add some METHOD headersjan.nijtmans2024-06-111-1/+6
| | |
* | | Make installManPage more robust against newlines. Backported from 8.7jan.nijtmans2024-06-101-14/+29
| | |
* | | Missing verb in SetResult.3jan.nijtmans2024-06-101-1/+1
| | |
* | | Use (char *)NULL as end sentinel in documentation (as Linux man-pages ↵jan.nijtmans2024-06-034-4/+4
| | | | | | | | | | | | already do too, e.g. [https://linux.die.net/man/3/tcl_appendresult])
* | | More elegant background error interception, used more widely in oo.testdkf2024-05-311-22/+28
| | |
* | | [7c934f4a3d] Make sure to also trap background errorsdkf2024-05-311-12/+43
| | |
* | | Another round of sentinel fixes for 8.6, NULL -> (char *)NULLjan.nijtmans2024-05-2935-217/+217
| | |
* | | cmdMZ.test: more precise and fast _nrt_sleep, no failures with valgrindsebres2024-05-281-4/+11
| | |
* | | ioTrans.test: removed constraint definition - notValgrind is already part of ↵sebres2024-05-281-2/+0
| | | | | | | | | | | | tcltest
* | | Make TclGlob() a static function. Sentinel/indenting/comment improvements ↵jan.nijtmans2024-05-2822-576/+574
| | | | | | | | | | | | (all backported from 8.7)
* | | Eliminate TclPrintByteCodeObj()'s 'interp' argument, which is not usedjan.nijtmans2024-05-275-121/+99
| | |
* | | speedup interp.test a bit: switch to 50ms-based time limits (instead of 1sec);sebres2024-05-271-35/+41
| | | | | | | | | more tests for interp-34.14 covering [e3f4a8b78d] (direct/NRE)
* | | fix for [e3f4a8b78dec4bdb]: don't swallow limit errors in further ↵sebres2024-05-272-13/+4
| | | | | | | | | | | | | | | invocations of EvalObjvCore (e. g. direct invocation or NRE, Tcl_EvalObjv, Tcl_EvalObjEx, TclNREvalObjEx, etc); partially reverts [b740e2abbd44c7d0]
* | | More C functions for working with dicts [656fe3c816]dkf2024-05-2615-148/+237
|\ \ \
| * | | Use the new operationsdkf2024-05-2515-148/+117
| | | |
| * | | Add some more C functions for working with dicts [656fe3c816]dkf2024-05-252-0/+120
| | | |
* | | | Check limits immediately when we do [interp eval]. [e3f4a8b78d]dkf2024-05-252-2/+29
| | | |
* | | | Test to demonstrate [9ee9f4d7be]. Not fixed.dkf2024-05-251-0/+34
|/ / /
* | | Use TclDStringToObj a bit moredkf2024-05-244-16/+6
| | |
* | | Backport test for bug [e589d9bdab]apnadkarni2024-05-241-0/+19
| | |
* | | Code optimization: no need for encoding = Tcl_GetEncoding(NULL, NULL). Use ↵jan.nijtmans2024-05-242-28/+25
| | | | | | | | | | | | TclDStringToObj where possible
* | | Fix [3fc3287497]: TclGetProcessGlobalValue encodes information twice on Windowsjan.nijtmans2024-05-235-21/+26
|\ \ \
| * | | Possible fix for [3fc3287497]: TclGetProcessGlobalValue encodes information ↵jan.nijtmans2024-05-232-18/+23
| | | | | | | | | | | | | | | | twice on Windows
* | | | Fix 2 warnings on Win32 (Thanks, Harald). Some more code cleanup, backported ↵jan.nijtmans2024-05-232-74/+67
| | | | | | | | | | | | | | | | from 8.7)
| | * | Clarify docsdkf2024-05-231-2/+5
| | | |
| | * | [154f0982f2] Update createWithNamespace to error on namespace creation failuredkf2024-05-232-4/+29
| |/ / |/| |
* | | Better flag up the oo::Slot class in the docs, add missing method [28d6013ae6]dkf2024-05-231-6/+33
|/ /
* | .travis.yml is not used any morejan.nijtmans2024-05-222-368/+0
| |
* | cherry-pick [659ca0ae8da43a1e] for 8.6: don't need to invoke it in case if ↵sebres2024-05-221-0/+3
| | | | | | | | oPtr->selfCls is NULL
* | Spacing/code cleanup, backported from 8.7jan.nijtmans2024-05-221-29/+30
| | | | | | 20:19:30 [4c1393b596] *CURRENT* "TCL_TOMMATH" is not used anywh
* | "TCL_TOMMATH" is not used anywherejan.nijtmans2024-05-215-12/+3
| |
* | closes [79474c58800cdf94]: fixes 2 segfaults and 2 leaks (common IO handlers ↵sebres2024-05-213-41/+179
|\ \ | | | | | | | | | and reflected channels)
| * | split iocmd-32.3 in two tests (move cycle outside of the test)sebres2024-05-171-49/+48
| | |
| * | merge apn-channelstate-leak, fixes possible leaks on several members that ↵sebres2024-05-171-1/+29
| |\ \ | | | | | | | | | | | | may be set after the close, asynchronously or via some callbacks or handlers
| | * | Free ChannelState.chanMsg .unreportedMsgapnadkarni2024-05-171-2/+20
| | | |
| * | | extend test to cover both variants (without and with error in reflected ↵sebres2024-05-171-45/+50
| | | | | | | | | | | | | | | | write handler)
| * | | fixes yet another segfault (if write handler doesn't generate an error, but ↵sebres2024-05-172-8/+10
| |/ / | | | | | | | | | returns normally with length of written bytes)
| * | fix mem-leak originating by cyclic reference `rcPtr->name (type "channel", ↵sebres2024-05-162-20/+23
| | | | | | | | | | | | | | | its refCount may be larger than 1) => statPtr => chanPtr => chanPtr->instanceData => refChan`: this would avoid that object rcPtr->name (name of channel that gets deleted or dead) still holds the reference to statPtr, see 2nd part of bug [79474c58800cdf94].
| * | A couple of tiny code style improvementsdkf2024-05-161-4/+4
| | |
| * | code review: preserving r/w channels after all possible failures (don't need ↵sebres2024-05-161-3/+3
| |\ \ | | | | | | | | | | | | to release in error case)
| | * | code review: preserving r/w channels after all possible failures (don't need ↵sebres2024-05-161-3/+3
| | | | | | | | | | | | | | | | to release in error case)
| * | | test: clean timeout timersebres2024-05-161-2/+4
| | | |
| * | | small code review: removal of unneeded - result is initially TCL_OKsebres2024-05-151-3/+0
| |\ \ \ | | |/ /
| | * | small code review: removal of unneeded - result is initially TCL_OKsebres2024-05-151-3/+0
| | | |
| * | | ultimate fix for [79474c58800cdf94]: avoid segfault on copy-state structure ↵sebres2024-05-151-13/+54
| |\ \ \ | | |/ / | | | | | | | | freed to early, protected by refCount and by preserving its r/w channels now
| | * | ultimate fix for [79474c58800cdf94]: avoid segfault on copy-state structure ↵sebres2024-05-151-13/+54
| | |/ | | | | | | | | | | | | freed to early, protected by refCount and by preserving its r/w channels now; back-ported (squashed rewrite) from tclSE to 8.5 base
| * | test illustrating bug [79474c58800cdf94] (segfaults at end of iocmd-32.3)sebres2024-05-151-0/+61
| | |
* | | Fix [7842f33a5c]: Call chain creation could crash in destructors in some ↵dkf2024-05-203-10/+169
|\ \ \ | | | | | | | | | | | | tangled cases
| * | | Fix for [7842f33a5c]: Stereotype call chains were ending up bogus in some ↵dkf2024-05-202-7/+128
| | | | | | | | | | | | | | | | situations