summaryrefslogtreecommitdiffstats
path: root/generic/tclListObj.c
Commit message (Expand)AuthorAgeFilesLines
* Another round of sentinel fixes for 8.6, NULL -> (char *)NULLjan.nijtmans2024-05-291-5/+5
* Since TCL_MAJOR_VERSION is always "8", don't check for it. Add C++-compatible...jan.nijtmans2023-06-301-14/+10
* Correct spelling errors in comments and documentation, but also non-comment pooryorick2023-04-121-5/+5
* Fix [15e74a2fe6]: Fix various typosjan.nijtmans2023-03-241-1/+1
* Fix [1599352cca] and related issuesjan.nijtmans2022-10-051-3/+4
* Slightly better integer overflow handling in Tcl_ListObjReplace()jan.nijtmans2022-06-231-1/+1
* IntRep -> InternalRep. Internal changes only.jan.nijtmans2021-10-191-25/+34
* More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in stea...jan.nijtmans2020-10-131-2/+2
* Make Tcl compile warning-free using -Wshadowjan.nijtmans2020-09-281-11/+11
* Eliminate many unnecessary type-casts, mostly (size_t) when value is already ...jan.nijtmans2020-08-111-3/+3
* end-of-line spacingjan.nijtmans2019-05-241-7/+7
|\
* \ merge 8.5dgp2018-11-091-1/+18
|\ \ | |/
| * Revise bug fix to support (length == 0) correctly.dgp2018-11-091-1/+18
* | amend to [58716e0e92]: now the duplication is really pointless, so eliminatedsebres2018-03-071-1/+1
* | Remove pointless duplication.dgp2018-03-071-9/+3
* | Rewrite documentation in comments for brevity and clarity.pooryorick2018-02-141-306/+287
* | Change signature of (internal) TclScanElement() function. This saves memory a...jan.nijtmans2017-11-151-3/+3
* | [824752f10e] More robust, portable check for integer overflow.dgp2016-11-041-5/+2
|\ \ | |/
| * [824752f10e] More robust, portable check for integer overflow.dgp2016-11-041-5/+2
* | merge core-8-5-branch ([824752f10e] Avoid calling Tcl_SetObjResult if interp ...gahr2016-11-041-2/+5
|\ \ | |/
| * [824752f10e] Avoid calling Tcl_SetObjResult if interp is NULLgahr2016-11-041-2/+5
* | [32c5740a4d] Have Tcl_ListObjReplace() try to use realloc() for growing whendgp2015-11-301-3/+30
* | Tcl_ListObjReplace() early out when > LIST_MAX attempted.dgp2015-11-201-1/+6
|\ \ | |/
| * [3293874] Simplified fix (not backport). Also detect >LIST_MAX early.dgp2015-11-201-1/+9
| * Silence compiler warnings.dgp2014-01-211-6/+6
* | Another round of refCount consistancy improvements.jan.nijtmans2015-07-021-2/+2
* | Tcl_InvalidateStringRep -> TclInvalidateStringRepjan.nijtmans2013-02-071-7/+7
|\ \ | |/
| * Tcl_InvalidateStringRep -> TclInvalidateStringRepjan.nijtmans2013-02-071-7/+7
* | merge core-8-5-branchjan.nijtmans2013-01-311-2/+0
|\ \ | |/
| * Use twoPtrValue.ptr1 in stead of otherValuePtr everywhere. This is exactly th...jan.nijtmans2013-01-311-2/+0
* | restore refcounts as they were before the Tcl_ListObjReplace call, in the err...jan.nijtmans2012-12-291-0/+8
|\ \ | |/
| * restore refcounts as they were before the Tcl_ListObjReplace call, in the err...jan.nijtmans2012-12-291-0/+8
| |\
| | * For Tcl9, do a real Tcl_DecrRefCountjan.nijtmans2012-12-291-0/+4
| | * restore old refcounts in TCL_ERROR case.jan.nijtmans2012-12-271-0/+3
| |/
* | [Bug 3598580]: Tcl_ListObjReplace may release deleted elements too earlyjan.nijtmans2012-12-271-4/+5
|\ \ | |/
| * [Bug 3598580]: Tcl_ListObjReplace may release deleted elements too earlyjan.nijtmans2012-12-271-4/+5
| |\
| | * [Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early jan.nijtmans2012-12-271-2/+4
* | | Small changes to quell gcc warnings and make message generation less ugly.dkf2011-08-161-35/+71
* | | Rewind from a refactoring that veered into the weeds.dgp2011-05-311-69/+109
|\ \ \
* | | | Set the defaults of all growth algorithm parameters based on one master value.dgp2011-05-121-5/+6
* | | | Oops!dgp2011-05-111-1/+1
* | | | First draft of bug fix.dgp2011-05-111-10/+28
|/ / /
* | | New internal routines TclScanElement() and TclConvertElement().dgp2011-05-101-35/+32
|\ \ \ | |/ /
| * | Completed patch with mucho comments. Merge 8.5.dgp2011-05-101-197/+159
| * | Significant rewrite of the Tcl*(Scan|Convert)*Element() system, and revisionsdgp2011-03-031-34/+33
* | | Revise empty string tests so that we avoid potentially expensive string repdgp2011-05-091-61/+11
|\ \ \
| * | | Remove the old implementation.dgp2011-05-091-75/+0
| * | | A different technique to more precisely identify the optimization case.dgp2011-05-091-14/+35
| * | | Disable all the special case code in place to prevent allocation of a Listdgp2011-05-051-10/+14
* | | | Stop generating string rep of dict when converting to list.dgp2011-05-051-9/+42
|\ \ \ \ | |/ / /