summaryrefslogtreecommitdiffstats
path: root/generic/tclObj.c
Commit message (Collapse)AuthorAgeFilesLines
* MODULE_SCOPE TclLengthOne (in stead of 2 separate static functions doing the ↵jan.nijtmans2022-12-181-6/+4
| | | | same)
* Merge 9.0. New macro ABSTRACTLIST_PROCjan.nijtmans2022-11-281-8/+8
|\
* | size_t result for lengthProc. More usage of Tcl_GetWideUIntFromObjjan.nijtmans2022-11-271-1/+1
| |
* | HAS_ABSTRACTLIST_PROCjan.nijtmans2022-11-261-8/+12
| |
* | Internal abstract list, don't let "llength" shimmer any more.jan.nijtmans2022-11-231-48/+54
|/
* Merge 8.7jan.nijtmans2022-11-211-0/+84
|\
| * Rebase to latest 8.7jan.nijtmans2022-11-201-0/+84
| |\
| | * Backout [52a52a65f0], let's see if this fixes the Windows crashjan.nijtmans2022-11-181-16/+33
| | |
| | * New function Tcl_GetWideUIntFromObjjan.nijtmans2022-11-151-0/+81
| | |
* | | Merge 8.7jan.nijtmans2022-11-191-10/+24
|\ \ \ | |/ /
| * | Backout [52a52a65f0], let's see if this fixes the Windows crashjan.nijtmans2022-11-181-10/+24
| |/
| |
| \
*-. \ TIP #644: Make Tcl_ObjType extensiblejan.nijtmans2022-11-171-5/+10
|\ \ \ | | |/
| * | Merge trunk. Also update Tcl_ObjType.version to match TIP 644apnadkarni2022-11-091-0/+2
| |\ \
| * \ \ Rebase to 9.0jan.nijtmans2022-10-211-5/+10
| |\ \ \
| | * | | TIP 644 - Make Tcl_ObjType extensibleapnadkarni2022-10-111-5/+10
| | | | |
* | | | | Merge 8.7jan.nijtmans2022-11-151-24/+10
|\ \ \ \ \ | |_|_|/ / |/| | | / | | |_|/ | |/| |
| * | | Change all mp_to_ubin() usages to mp_pack(). It makes the code much more clearjan.nijtmans2022-11-151-24/+10
| | | |
* | | | Merge 8.7jan.nijtmans2022-10-231-0/+2
|\ \ \ \ | |/ / / | | / / | |/ / |/| |
| * | TIP #641: Let Tcl_GetBoolean(FromObj) handle (C99) booljan.nijtmans2022-10-231-0/+2
| | |
* | | Merge 8.7jan.nijtmans2022-10-171-1/+1
|\ \ \ | |/ /
| * | More octal -> hex usagejan.nijtmans2022-10-171-3/+3
| | |
* | | merge 8.7dgp2022-10-171-2/+38
|\ \ \ | |/ / | | / | |/ |/|
| * merge 8.7dgp2022-10-111-13/+54
| |\
| * | TIP implementation to add/use public routines Tcl_GetNumber(FromObj).dgp2022-09-181-2/+38
| | |
* | | Merge 8.7jan.nijtmans2022-10-071-11/+52
|\ \ \ | | |/ | |/|
| * | TIP #618: New Tcl_GetBool* functions with TCL_NULL_OK flagjan.nijtmans2022-10-071-13/+54
| |\ \ | | |/ | |/|
| | * Merge 8.7jan.nijtmans2022-09-071-5/+7
| | |\ | | |/ | |/|
| | * Update docjan.nijtmans2022-05-101-15/+15
| | |
| | * Merge 8.7. Update docjan.nijtmans2022-05-101-3/+3
| | |\
| | * | re-structure, add more examplesjan.nijtmans2022-04-291-18/+12
| | | |
| | * | Merge 8.7jan.nijtmans2022-04-201-6/+6
| | |\ \ | | | |/
| | * | Restore Tcl_GetBoolenanFromObj/Tcl_GetBoolenan signaturesjan.nijtmans2022-04-151-2/+2
| | | |
| | * | Use lower 5 bits of flags for sizeof(*(boolPtr))jan.nijtmans2022-04-151-9/+7
| | | |
| | * | Handle objPtr == NULL / interp == NULL betterjan.nijtmans2022-03-311-0/+7
| | | |
| | * | uint??_t -> int??_tjan.nijtmans2022-03-311-8/+8
| | | |
| | * | TIP #618: New Tcl_GetBool* functions with INDEX_NULL_OK flagjan.nijtmans2022-02-221-10/+47
| | | |
| * | | Don't use TCL_HASH_TYPE for epoch/refCount type variables, keep it the same ↵jan.nijtmans2022-06-241-2/+2
| | | | | | | | | | | | | | | | as it was in Tcl 8.6
| * | | Merge 8.6. Eliminate some (long) typecastsjan.nijtmans2022-06-021-1/+1
| |\ \ \
* | \ \ \ Merge 9.0jan.nijtmans2022-05-251-1/+1
|\ \ \ \ \
| * \ \ \ \ Merge 8.7jan.nijtmans2022-05-251-1/+1
| |\ \ \ \ \ | | |/ / / /
| | * | | | Merge 8.6jan.nijtmans2022-05-251-1/+1
| | |\ \ \ \ | | | |/ / /
| | | * | | Proposed fix for [76ad7aeba3]: boundary case bug in [string is integer]. ↵jan.nijtmans2022-05-221-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | Missing: more unit-tests
* | | | | | Merge 9.0jan.nijtmans2022-05-191-1/+5
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Elaborate TIP #481 implementation: Make clear that Tcl_GetUnicodeFromObj and ↵jan.nijtmans2022-05-191-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl_GetStringFromObj panic if lengthPtr points to an int and length > INT_MAX. Also if sizeof(int) == sizeof(size_t), prefer the size_t variant of the functions
* | | | | | Merge 9.0jan.nijtmans2022-05-171-1/+1
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Merge 8.7jan.nijtmans2022-05-171-1/+1
| |\ \ \ \ \ | | |/ / / /
| | * | | | Rename macro's TclListObjGetElements -> TclListObjGetElementsM and ↵jan.nijtmans2022-05-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616)
| | * | | | Merge 8.7jan.nijtmans2022-04-261-17/+17
| | |\ \ \ \ | | | | |_|/ | | | |/| |
| | * | | | Merge 8.7. Register "string" objType when TCL_UTF_MAX=3 (fixes regression in ↵jan.nijtmans2022-03-281-1/+1
| | |\ \ \ \ | | | | |_|/ | | | |/| | | | | | | | previous commit)
| | * | | | When compiled with TCL_NO_DEPRECATED, remove the UTF16 compatibility layer. ↵jan.nijtmans2022-03-241-0/+2
| | |/ / / | | | | | | | | | | | | | | | So, we make sure that it is never used internally for the Core. This means that extensions using the compatibility layer won't work any more in this mode; extensions should be compiled using TCL_UTF_MAX=4 then they work again.