Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | use "int fd" for file descriptors, like everywhere else in the code. Mark ↵ | jan.nijtmans | 2024-06-12 | 2 | -20/+23 | |
| | | | | | | | | | | | | some parameters as unused | |||||
* | | | Add some METHOD headers | jan.nijtmans | 2024-06-11 | 1 | -1/+6 | |
| | | | ||||||
* | | | Make installManPage more robust against newlines. Backported from 8.7 | jan.nijtmans | 2024-06-10 | 1 | -14/+29 | |
| | | | ||||||
* | | | Missing verb in SetResult.3 | jan.nijtmans | 2024-06-10 | 1 | -1/+1 | |
| | | | ||||||
* | | | Use (char *)NULL as end sentinel in documentation (as Linux man-pages ↵ | jan.nijtmans | 2024-06-03 | 4 | -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.test | dkf | 2024-05-31 | 1 | -22/+28 | |
| | | | ||||||
* | | | [7c934f4a3d] Make sure to also trap background errors | dkf | 2024-05-31 | 1 | -12/+43 | |
| | | | ||||||
* | | | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL | jan.nijtmans | 2024-05-29 | 35 | -217/+217 | |
| | | | ||||||
* | | | cmdMZ.test: more precise and fast _nrt_sleep, no failures with valgrind | sebres | 2024-05-28 | 1 | -4/+11 | |
| | | | ||||||
* | | | ioTrans.test: removed constraint definition - notValgrind is already part of ↵ | sebres | 2024-05-28 | 1 | -2/+0 | |
| | | | | | | | | | | | | tcltest | |||||
* | | | Make TclGlob() a static function. Sentinel/indenting/comment improvements ↵ | jan.nijtmans | 2024-05-28 | 22 | -576/+574 | |
| | | | | | | | | | | | | (all backported from 8.7) | |||||
* | | | Eliminate TclPrintByteCodeObj()'s 'interp' argument, which is not used | jan.nijtmans | 2024-05-27 | 5 | -121/+99 | |
| | | | ||||||
* | | | speedup interp.test a bit: switch to 50ms-based time limits (instead of 1sec); | sebres | 2024-05-27 | 1 | -35/+41 | |
| | | | | | | | | | more tests for interp-34.14 covering [e3f4a8b78d] (direct/NRE) | |||||
* | | | fix for [e3f4a8b78dec4bdb]: don't swallow limit errors in further ↵ | sebres | 2024-05-27 | 2 | -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] | dkf | 2024-05-26 | 15 | -148/+237 | |
|\ \ \ | ||||||
| * | | | Use the new operations | dkf | 2024-05-25 | 15 | -148/+117 | |
| | | | | ||||||
| * | | | Add some more C functions for working with dicts [656fe3c816] | dkf | 2024-05-25 | 2 | -0/+120 | |
| | | | | ||||||
* | | | | Check limits immediately when we do [interp eval]. [e3f4a8b78d] | dkf | 2024-05-25 | 2 | -2/+29 | |
| | | | | ||||||
* | | | | Test to demonstrate [9ee9f4d7be]. Not fixed. | dkf | 2024-05-25 | 1 | -0/+34 | |
|/ / / | ||||||
* | | | Use TclDStringToObj a bit more | dkf | 2024-05-24 | 4 | -16/+6 | |
| | | | ||||||
* | | | Backport test for bug [e589d9bdab] | apnadkarni | 2024-05-24 | 1 | -0/+19 | |
| | | | ||||||
* | | | Code optimization: no need for encoding = Tcl_GetEncoding(NULL, NULL). Use ↵ | jan.nijtmans | 2024-05-24 | 2 | -28/+25 | |
| | | | | | | | | | | | | TclDStringToObj where possible | |||||
* | | | Fix [3fc3287497]: TclGetProcessGlobalValue encodes information twice on Windows | jan.nijtmans | 2024-05-23 | 5 | -21/+26 | |
|\ \ \ | ||||||
| * | | | Possible fix for [3fc3287497]: TclGetProcessGlobalValue encodes information ↵ | jan.nijtmans | 2024-05-23 | 2 | -18/+23 | |
| | | | | | | | | | | | | | | | | twice on Windows | |||||
* | | | | Fix 2 warnings on Win32 (Thanks, Harald). Some more code cleanup, backported ↵ | jan.nijtmans | 2024-05-23 | 2 | -74/+67 | |
| | | | | | | | | | | | | | | | | from 8.7) | |||||
| | * | | Clarify docs | dkf | 2024-05-23 | 1 | -2/+5 | |
| | | | | ||||||
| | * | | [154f0982f2] Update createWithNamespace to error on namespace creation failure | dkf | 2024-05-23 | 2 | -4/+29 | |
| |/ / |/| | | ||||||
* | | | Better flag up the oo::Slot class in the docs, add missing method [28d6013ae6] | dkf | 2024-05-23 | 1 | -6/+33 | |
|/ / | ||||||
* | | .travis.yml is not used any more | jan.nijtmans | 2024-05-22 | 2 | -368/+0 | |
| | | ||||||
* | | cherry-pick [659ca0ae8da43a1e] for 8.6: don't need to invoke it in case if ↵ | sebres | 2024-05-22 | 1 | -0/+3 | |
| | | | | | | | | oPtr->selfCls is NULL | |||||
* | | Spacing/code cleanup, backported from 8.7 | jan.nijtmans | 2024-05-22 | 1 | -29/+30 | |
| | | | | | | 20:19:30 [4c1393b596] *CURRENT* "TCL_TOMMATH" is not used anywh | |||||
* | | "TCL_TOMMATH" is not used anywhere | jan.nijtmans | 2024-05-21 | 5 | -12/+3 | |
| | | ||||||
* | | closes [79474c58800cdf94]: fixes 2 segfaults and 2 leaks (common IO handlers ↵ | sebres | 2024-05-21 | 3 | -41/+179 | |
|\ \ | | | | | | | | | | and reflected channels) | |||||
| * | | split iocmd-32.3 in two tests (move cycle outside of the test) | sebres | 2024-05-17 | 1 | -49/+48 | |
| | | | ||||||
| * | | merge apn-channelstate-leak, fixes possible leaks on several members that ↵ | sebres | 2024-05-17 | 1 | -1/+29 | |
| |\ \ | | | | | | | | | | | | | may be set after the close, asynchronously or via some callbacks or handlers | |||||
| | * | | Free ChannelState.chanMsg .unreportedMsg | apnadkarni | 2024-05-17 | 1 | -2/+20 | |
| | | | | ||||||
| * | | | extend test to cover both variants (without and with error in reflected ↵ | sebres | 2024-05-17 | 1 | -45/+50 | |
| | | | | | | | | | | | | | | | | write handler) | |||||
| * | | | fixes yet another segfault (if write handler doesn't generate an error, but ↵ | sebres | 2024-05-17 | 2 | -8/+10 | |
| |/ / | | | | | | | | | | returns normally with length of written bytes) | |||||
| * | | fix mem-leak originating by cyclic reference `rcPtr->name (type "channel", ↵ | sebres | 2024-05-16 | 2 | -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 improvements | dkf | 2024-05-16 | 1 | -4/+4 | |
| | | | ||||||
| * | | code review: preserving r/w channels after all possible failures (don't need ↵ | sebres | 2024-05-16 | 1 | -3/+3 | |
| |\ \ | | | | | | | | | | | | | to release in error case) | |||||
| | * | | code review: preserving r/w channels after all possible failures (don't need ↵ | sebres | 2024-05-16 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | to release in error case) | |||||
| * | | | test: clean timeout timer | sebres | 2024-05-16 | 1 | -2/+4 | |
| | | | | ||||||
| * | | | small code review: removal of unneeded - result is initially TCL_OK | sebres | 2024-05-15 | 1 | -3/+0 | |
| |\ \ \ | | |/ / | ||||||
| | * | | small code review: removal of unneeded - result is initially TCL_OK | sebres | 2024-05-15 | 1 | -3/+0 | |
| | | | | ||||||
| * | | | ultimate fix for [79474c58800cdf94]: avoid segfault on copy-state structure ↵ | sebres | 2024-05-15 | 1 | -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 ↵ | sebres | 2024-05-15 | 1 | -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) | sebres | 2024-05-15 | 1 | -0/+61 | |
| | | | ||||||
* | | | Fix [7842f33a5c]: Call chain creation could crash in destructors in some ↵ | dkf | 2024-05-20 | 3 | -10/+169 | |
|\ \ \ | | | | | | | | | | | | | tangled cases | |||||
| * | | | Fix for [7842f33a5c]: Stereotype call chains were ending up bogus in some ↵ | dkf | 2024-05-20 | 2 | -7/+128 | |
| | | | | | | | | | | | | | | | | situations |