summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge trunkgriffin2023-05-1742-44163/+383
|\
| * Fix memory leaks and remove unnecessary reference count bounce.pooryorick2023-05-161-15/+26
| |
| * Merge 8.7jan.nijtmans2023-05-165-24/+8
| |\
| | * Remove some more references to removed ChangeLogjan.nijtmans2023-05-162-8/+2
| | |
| | * More int -> Tcl_Size (in tclInt.h)jan.nijtmans2023-05-162-73/+76
| | |
| * | New function, TclDuplicatePureObj(), doesn't duplicate the string pooryorick2023-05-1614-101/+136
| | | | | | | | | | | | | | | representation when duplicating an object, unless necessary. Remove TclListObjCopy() in favor of TclDuplicatePureObj(), allowing internal representation to change after the copy rather than before.
| * | Add Tcl_DecrRefCount() missing from [4b1a20629e].pooryorick2023-05-151-14/+16
| | |
| * | merge 8.7dgp2023-05-1513-43953/+46
| |\ \ | | |/
| | * TIP 663 implementationdgp2023-05-1512-43951/+44
| | |\
| | | * TIP 663 implementationdgp2023-05-1012-43951/+44
| | | |
| | * | Backport test improvements from 9.0jan.nijtmans2023-05-154-22/+37
| | | |
| | * | No need to init string rep, if we throw away the object immediatelyjan.nijtmans2023-05-151-2/+2
| | | |
| * | | Merge 8.7jan.nijtmans2023-05-153-6/+9
| |\ \ \ | | |/ /
| | * | Merge 8.6jan.nijtmans2023-05-153-5/+9
| | |\ \
| | | * | One more ckalloc -> attemptckalloc (in compat/waitpid.c), since we can ↵jan.nijtmans2023-05-151-1/+5
| | | | | | | | | | | | | | | | | | | | handle the error.
| | | * | ckalloc -> attemptckalloc (since return-value is checked). Fix bug in ↵jan.nijtmans2023-05-152-4/+4
| | | | | | | | | | | | | | | | | | | | unix/dltest/pkgooa.c, where last NULL-argument was missing
| * | | | Rename TclRelaxRefCount() to TclUndoRefCount().pooryorick2023-05-143-4/+4
| | | | |
| * | | | Add TclRelaxRefCount, and also try to take the fast path more often in ↵pooryorick2023-05-135-12/+101
| | | | | | | | | | | | | | | | | | | | byte-compiled [lindex].
| * | | | In tclExecute.c call DECACHE_STACK_INFO() before calling TclLindexList().pooryorick2023-05-121-0/+2
| | | | |
| * | | | Merge 8.7jan.nijtmans2023-05-121-7/+7
| |\ \ \ \ | | |/ / /
| | * | | Use 'attempt'-functions for libtommath, when built into Tcljan.nijtmans2023-05-111-6/+6
| | | | |
| * | | | Fix failing valgrind suppression for load.testpooryorick2023-05-111-0/+1
| | | | |
| * | | | Silence valgrind "still reachable" report in cmdAH.testpooryorick2023-05-111-0/+11
| | | | |
| * | | | put back pragma voor MSVC warning, accidently removed in previous commitjan.nijtmans2023-05-111-0/+3
| | | | |
| * | | | Restore warning-free compilation with C++ compilerjan.nijtmans2023-05-113-7/+4
| | | | |
| * | | | Fix Valgind report of still reachable blocks in aaa_exit.test and other testpooryorick2023-05-111-4/+3
| | | | | | | | | | | | | | | files.
| * | | | disable on-purpose compiler warning (MSVC) for testcasejan.nijtmans2023-05-111-0/+3
| | | | |
| * | | | Merge 8.7jan.nijtmans2023-05-102-18/+17
| |\ \ \ \ | | |/ / /
| | * | | Backport various changes from 9.0 branchjan.nijtmans2023-05-102-105/+107
| | | |/ | | |/|
| | * | Merge 8.6jan.nijtmans2023-05-101-1/+1
| | |\ \ | | | |/
| | | * Backport: docs: function does not "return an error", it returns TCL_ERROR, ↵jan.nijtmans2023-05-101-3/+3
| | | | | | | | | | | | | | | | indicating an error occured
| * | | docs: function does not "return an error", it returns TCL_ERROR, indicating ↵bch2023-05-091-1/+1
| | | | | | | | | | | | | | | | an error occured
| * | | Left-over TCL_ENCODING_STRICT, not used any more.jan.nijtmans2023-05-096-11/+7
| | | | | | | | | | | | Add "-profile tcl8" for testcases which don't work in strict profile
* | | | Add Tcl_BumpObj() used to prevent leaks from Abstract List elements.griffin2023-05-176-7/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Abstract List (ArithSeries) support in Tcl_ListObjIndex(). Fix obj leaks in lsearch operatations on ArithSeries. Fix obj leaks in concat operations on ArithSeries. Add concat and lsearch tests using lseq lists.
* | | | merge trunkgriffin2023-05-0936-538/+573
|\ \ \ \ | |/ / /
| * | | Merge 8.7jan.nijtmans2023-05-094-11/+11
| |\ \ \ | | |/ /
| | * | Remove useless type-casts. Backport some changes from 9.0jan.nijtmans2023-05-092-9/+9
| | | |
| | * | Fix [96551aca55]: Avoid pointer arithmetic with NULL in FOREACH_STRUCT(). ↵jan.nijtmans2023-05-082-6/+6
| | |\ \ | | | | | | | | | | | | | | | Some typo's
| | | * | Better version, keeping the (undocumented) behavior of 'i' initializationjan.nijtmans2023-05-081-2/+2
| | | | |
| | | * | Proposed fix for [96551aca55]: Avoid pointer arithmetic with NULL in ↵jan.nijtmans2023-05-081-2/+2
| | |/ / | | | | | | | | | | | | FOREACH_STRUCT()
| * | | size_t -> Tcl_Size (twice)jan.nijtmans2023-05-092-2/+2
| | | |
| * | | Make TclLindexFlat() a litle more straightforward.pooryorick2023-05-082-23/+36
| | | |
| * | | Use Tcl_Size instead of size_t in two places in TclIndexEncode.pooryorick2023-05-081-2/+2
| | | |
| * | | Merge 8.7. Restore Tcl_DStringSetLength() behavior, as suggested in [3837178c25]jan.nijtmans2023-05-072-0/+21
| |\ \ \ | | |/ /
| | * | Merge 8.7jan.nijtmans2023-05-071-0/+18
| | |\ \ | | | |/
| | | * New testcase, contributed by @chrstphrchvz. Many thanks! See [3837178c25]jan.nijtmans2023-05-072-1/+19
| | | |
| * | | Merge 8.7jan.nijtmans2023-05-055-7/+3
| |\ \ \ | | |/ /
| | * | Merge 8.6jan.nijtmans2023-05-054-8/+4
| | |\ \ | | | |/
| | | * Update .github filesjan.nijtmans2023-05-053-3/+21
| | | |\
| | | | * Remove .github and .travis-related stuff: No need to build this branch any morejan.nijtmans2023-05-055-525/+0
| | | | |