Tcl Source Code

Check-in [efe8f3e6b0]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Fix [bd94500678e837d7]: SEGFAULT by conversion of unicode (out of BMP) to byte-array
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | core-8-branch
Files: files | file ages | folders
SHA3-256: efe8f3e6b041792bf0adb3019e3643ee9f1de2c37c5d72a9e43277dd8338aafa
User & Date: jan.nijtmans 2019-02-27 21:29:43.367
Context
2019-03-02
16:04
Backport [bd94500678e837d7] from 8.7, preventing endless loops in UTF-8 conversions when handling su... check-in: 9e1984c250 user: jan.nijtmans tags: core-8-6-branch
2019-03-01
20:24
A confusion about signed vs unsigned comparision caused Tcl_UtfToUniChar() to return the wrong answe... check-in: 81046b694f user: dgp tags: core-8-branch
2019-02-28
20:19
merge 8.7 check-in: 06badfc315 user: dgp tags: tip-445-api-fix
2019-02-27
22:45
merge core-8-branch check-in: 6331f74415 user: jan.nijtmans tags: tommath-refactor
21:58
Merge 8.7 check-in: 727e74f081 user: jan.nijtmans tags: trunk
21:29
Fix [bd94500678e837d7]: SEGFAULT by conversion of unicode (out of BMP) to byte-array check-in: efe8f3e6b0 user: jan.nijtmans tags: core-8-branch
08:34
More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts... check-in: 51c585131e user: jan.nijtmans tags: core-8-branch
2019-02-25
21:10
Finish complete fix, all corner-cases correct now. Also spurious UTF-8 testcase failure (as seen on ... closed check-in: b3d886c84f user: jan.nijtmans tags: bug-bd94500678
Changes
Unified Diff Side-by-Side Diff Patch
Changes to generic/tclBinary.c.
Changes to generic/tclCmdMZ.c.
Changes to generic/tclCompCmdsSZ.c.
Changes to generic/tclCompile.c.
Changes to generic/tclEncoding.c.
Changes to generic/tclExecute.c.
Changes to generic/tclParse.c.
Changes to generic/tclScan.c.
Changes to generic/tclStringObj.c.
Changes to generic/tclUtf.c.
Changes to generic/tclUtil.c.
Changes to generic/tclZipfs.c.
Changes to win/tclWin32Dll.c.