summaryrefslogtreecommitdiffstats
path: root/generic/tclStringRep.h
Commit message (Collapse)AuthorAgeFilesLines
* Some more int -> Tcl_Size conversions, making the diff with the Tcl 9.0 ↵jan.nijtmans2022-10-251-7/+12
| | | | header-files smaller
* Merge 8.7jan.nijtmans2022-03-221-3/+3
|\
| * Merge 8.6jan.nijtmans2022-03-221-3/+3
| |\
| | * Fix [0e8fd6c6d5]: (unsigned)STRING_SIZE(STRING_MAXCHARS) is 0 (and optimize ↵jan.nijtmans2022-03-221-2/+2
| | | | | | | | | | | | STRING_SIZE a little bit)
* | | Some restructuring. Now compiles/runs fine with TCL_UTF_MAX=3jan.nijtmans2022-03-141-8/+3
|/ /
* | Merge 8.6jan.nijtmans2022-01-141-1/+1
|\ \ | |/
| * Fix [816913a65e]: GrowStringBuffer(): signed integer overflow. And a few ↵jan.nijtmans2022-01-131-1/+1
| | | | | | | | similar situations in other place
* | Merge 8.6jan.nijtmans2022-01-121-1/+1
|\ \ | |/
| * Fix [da6f155ca4]: STRING_SIZE() macro: parenthesize numChars usage. Fix more ↵jan.nijtmans2022-01-121-1/+1
| | | | | | | | macro's like this.
* | Merge 8.6. Remove tests/safe-stock86.test for win builds too (GIT, what are ↵jan.nijtmans2020-09-111-1/+1
|\ \ | |/ | | | | you doing ...!)
| * Fix [https://core.tcl-lang.org/tk/tktview?name=3bc0f44ef3|3bc0f44ef3]: UBSan ↵jan.nijtmans2020-09-111-1/+1
| | | | | | | | | | complains about body.chars[] usage. (Yes, I know, this one is for Tk, but Tcl was using the same construct too ....)
* | Merge 8.6jan.nijtmans2020-09-101-2/+2
|\ \ | |/
| * Don't use sizeof() for structs containing a flexible array as last element. ↵jan.nijtmans2020-09-101-2/+2
| | | | | | | | Lesson from [https://core.tcl-lang.org/tk/info/3bc0f44ef3|3bc0f44ef3]. Use TclOffset in stead.
* | [string cat] was failing to NUL terminate string reps.dgp2018-04-051-0/+1
| | | | | | | | Stopped "string" values triggering false valgrind alarms when tests make use of [tcl::unsupported::representation].
* | Implement %ll (WideInt) handling for Tcl_ObjPrintf(). Use it in some places. ↵jan.nijtmans2016-12-021-5/+5
|\ \ | | | | | | | | | (now without edit-error in tcl.h, thanks Don!)
| * | Implement %ll (WideInt) handling for Tcl_ObjPrintf(). Use it in some places. jan.nijtmans2016-12-021-4/+4
|/ / | | | | Moved to feature branch temporarily. Breaks build.
* | Simplify use of "struct" keyword in many places.jan.nijtmans2016-06-301-1/+1
|/
* Factor out string internal rep definition so fix for [1af8de570511] is less ↵dkf2016-03-221-0/+97
awful.