Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Merge 8.7 | jan.nijtmans | 2023-09-18 | 1 | -3/+2 | |
|\ | ||||||
| * | 3 more places where -wtrapv errors are triggered running the test-suite | jan.nijtmans | 2023-09-15 | 1 | -2/+2 | |
| | | ||||||
* | | Refactor to eliminate list dup as no longer necessary | apnadkarni | 2023-09-17 | 1 | -37/+40 | |
| | | ||||||
* | | Add test for lassign/lseq memory | apnadkarni | 2023-09-17 | 1 | -1/+1 | |
| | | ||||||
* | | Avoid list shimmering with uncompiled lassign on lseq | apnadkarni | 2023-09-17 | 1 | -13/+34 | |
| | | ||||||
* | | Merge 8.7 | jan.nijtmans | 2023-09-12 | 1 | -2/+2 | |
|\ \ | |/ | ||||||
| * | Rebase to 8.7 | jan.nijtmans | 2023-08-31 | 1 | -2/+2 | |
| |\ | ||||||
| | * | Rebase to 8.7 | jan.nijtmans | 2023-08-30 | 1 | -2/+2 | |
| | |\ | ||||||
| | | * | Rebase to 8.7 | jan.nijtmans | 2023-07-26 | 1 | -2/+2 | |
| | | |\ | ||||||
| | | | * | Rebase to 8.7 | jan.nijtmans | 2023-07-09 | 1 | -2/+2 | |
| | | | |\ | ||||||
| | | | | * | Remove internal use of TCL_UTF_MAX=3 as much as possible, without ↵ | jan.nijtmans | 2023-05-01 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | compromizing existing TIP's | |||||
| * | | | | | Backport some test improvements from 9.0 | jan.nijtmans | 2023-08-31 | 1 | -1/+1 | |
| |/ / / / | ||||||
| * | | | | Merge "revert-dup-pure" branch: get rid of TclDuplicatePureObj() | jan.nijtmans | 2023-08-25 | 1 | -119/+103 | |
| |\ \ \ \ | | |/ / / | |/| | | | ||||||
| | * | | | The experiment deployment of TclDuplicatePureObj() has been reverted from | dgp | 2023-08-21 | 1 | -23/+7 | |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the trunk. This branch attempts to prepare a reversion for the core-8-branch also, via a cherrypick and resolution of conflicts. Starting an experiment in one new release to reject it in the next is at best odd. Also, valgrind test runs of core-8-branch show memory leaks with TclDuplicatePureObj() on the stack trace. This checkin shows a clean valgrind run. There are three test failures on this checkin, which I hope someone versed in the ArithSeries work can resolve. They are the tests: lseq-3.14 lseq-4.19 lseq-bug-54329e39c7 merge bug-bc7ddc7944 (revert use of TclDuplicatePureObj) | |||||
| * | | | Code cleanup for arithSeries, all backported from 9.0 | jan.nijtmans | 2023-07-10 | 1 | -1/+0 | |
| |/ / | ||||||
* | | | merge trunk | griffin | 2023-08-13 | 1 | -7/+7 | |
|\ \ \ | ||||||
| * | | | Rename Tcl_BumpObj() to Tcl_BounceRefCount(). | griffin | 2023-08-12 | 1 | -7/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After the presentation on Abstract Lists at the 2023 OpenACS/Tcl Conference, there was a strong opinion that this function should be renamed. The results of an informal poll had a tie between Tcl_DoneWithObj() and Tcl_BounceRefCount(). Having seen a reference to "Bounce" in a research paper on Ref Counting, I chose to use Tcl_BounceRefCount(). | |||||
* | | | | More replacements of DuplicateObj with ListObjCopy. | griffin | 2023-08-12 | 1 | -7/+10 | |
| | | | | ||||||
* | | | | Revert more bits. | griffin | 2023-08-10 | 1 | -19/+0 | |
| | | | | ||||||
* | | | | Revert DupolicatePureObj back to DuplicateObj. | griffin | 2023-08-10 | 1 | -7/+7 | |
|/ / / | ||||||
* | | | Fix bug [c25d2cd3e6], as well as memory leaks in lsearch and concat. | griffin | 2023-07-16 | 1 | -4/+20 | |
| | | | | | | | | | | | | | | | | | | Add cleanup to some tests. Fix bug and leak in tclTestABSList.c Correct comment in tclArithSeries.c | |||||
* | | | Cleanup abstract list ObjType function definitions. | griffin | 2023-07-07 | 1 | -17/+12 | |
| | | | ||||||
* | | | TIP #636 cleanup: Eliminate the use of Tcl_ObjTypeLength() et al, which look ↵ | jan.nijtmans | 2023-07-07 | 1 | -14/+19 | |
| | | | | | | | | | | | | public but are internal and not documented anywhere. | |||||
* | | | merge trunk | griffin | 2023-06-19 | 1 | -7/+8 | |
|\ \ \ | ||||||
| * | | | Proposed fix for [c13819225e]: Problem with lsort|lsearch -stride on 32-bit ↵ | jan.nijtmans | 2023-06-16 | 1 | -7/+8 | |
| | | | | | | | | | | | | | | | | linux. Also fix some compiler warnings | |||||
* | | | | merge trunk | griffin | 2023-06-06 | 1 | -6/+7 | |
|\ \ \ \ | |/ / / | ||||||
| * | | | Merge 8.7 | jan.nijtmans | 2023-06-02 | 1 | -6/+7 | |
| |\ \ \ | | |/ / | ||||||
| | * | | New (internal) macro TclAttemptInitStringRep() | jan.nijtmans | 2023-06-02 | 1 | -2/+3 | |
| | | | | ||||||
| | * | | Use TclDuplicatePureObj() in stead of TclListObjCopy() where appropriate. ↵ | jan.nijtmans | 2023-05-31 | 1 | -70/+99 | |
| | |/ | | | | | | | | | | Backported from 9.0 | |||||
* | | | Function name cleanup. | griffin | 2023-05-26 | 1 | -6/+6 | |
| | | | ||||||
* | | | Merge trunk | griffin | 2023-05-23 | 1 | -9/+27 | |
|\ \ \ | |/ / | ||||||
| * | | Improve TclDuplicatePureObj(), remove unnecessary increment/decrement pairs, ↵ | pooryorick | 2023-05-17 | 1 | -9/+27 | |
| | | | | | | | | | | | | and add more error checking. | |||||
* | | | Merge trunk | griffin | 2023-05-17 | 1 | -37/+60 | |
|\ \ \ | |/ / | ||||||
| * | | Fix memory leaks and remove unnecessary reference count bounce. | pooryorick | 2023-05-16 | 1 | -15/+26 | |
| | | | ||||||
| * | | New function, TclDuplicatePureObj(), doesn't duplicate the string | pooryorick | 2023-05-16 | 1 | -23/+35 | |
| | | | | | | | | | | | | | | | 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_BumpObj() used to prevent leaks from Abstract List elements. | griffin | 2023-05-17 | 1 | -2/+15 | |
| | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| | | | ||||||
| \ \ | ||||||
| \ \ | ||||||
| \ \ | ||||||
| \ \ | ||||||
| \ \ | ||||||
*-----. \ \ | Partial sync-up with trunk. | griffin | 2023-04-30 | 1 | -104/+118 | |
|\ \ \ \ \ \ | | | | |/ / | ||||||
| | | | * | | Merge 8.7 - [d90fee06d0] (lassign) and [203792a48c] (Utf32ToUtf) | apnadkarni | 2023-04-23 | 1 | -2/+15 | |
| | | | |\ \ | | | | | |/ | ||||||
| | | | | * | Use TclListObjRange in lassign for performance reasons | apnadkarni | 2023-04-22 | 1 | -2/+15 | |
| | | | | | | ||||||
| | | | | * | Reduce diff between 8.7 and 9.0. Add some testcases | jan.nijtmans | 2023-04-21 | 1 | -39/+48 | |
| | | | | | | ||||||
| | | | * | | Fix gcc warning about format specifier in error message | apnadkarni | 2023-04-21 | 1 | -1/+1 | |
| | | | | | | ||||||
| | | | * | | Bugs [4ce858a049] (lrepeat), [f4d15772f1] (foreach), [6926a21840] (lmap). | apnadkarni | 2023-04-20 | 1 | -3/+3 | |
| | | | | | | ||||||
| | | | * | | Fix [a4617c8e90] - lsearch index truncation | apnadkarni | 2023-04-19 | 1 | -2/+3 | |
| | | |/ / | ||||||
| | | * | | Merge trunk | apnadkarni | 2023-04-14 | 1 | -4/+4 | |
| | | |\ \ | | | |/ / | | |/| | | ||||||
| | * | | | Correct spelling errors in comments and documentation, but also a ↵ | pooryorick | 2023-04-12 | 1 | -4/+4 | |
| | |\ \ \ | |/ / / / | | | | _ | | | | | non-comment corrections in history.tcl and tcltest.test. | |||||
| | * | | Correct spelling errors in comments and documentation, but also a non-comment | pooryorick | 2023-04-12 | 1 | -4/+4 | |
| | | | | | | | | | | | | corrections in history.tcl and tcltest.test. | |||||
| | | * | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu | apnadkarni | 2023-03-30 | 1 | -93/+93 | |
| | |/ | |/| | ||||||
| * | | Fix memory leak in Tcl_JoinObjCmd(). | pooryorick | 2023-03-26 | 1 | -0/+1 | |
| | | | ||||||
* | | | Merge trunk | griffin | 2023-03-25 | 1 | -36/+36 | |
|\ \ \ | |/ / | ||||||
| * | | Another round of -1 -> TCL_INDEX_NONE | jan.nijtmans | 2023-03-05 | 1 | -36/+36 | |
| | | |