diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2020-05-25 09:02:15 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2020-05-25 09:02:15 (GMT) |
commit | d3eb8cf5e3d7b1535ba73e95dee737c08a36d3bb (patch) | |
tree | 213e7ff9c39f086709993aa1c98cd5e4b88302e6 /generic/tclInt.h | |
parent | e54cad6de1c547761044db23d6b9358b00db2230 (diff) | |
download | tcl-d3eb8cf5e3d7b1535ba73e95dee737c08a36d3bb.zip tcl-d3eb8cf5e3d7b1535ba73e95dee737c08a36d3bb.tar.gz tcl-d3eb8cf5e3d7b1535ba73e95dee737c08a36d3bb.tar.bz2 |
Fix compiled "string is <class>" for TCL_UTF_MAX=4 build, for characters > U+FFFF.
Diffstat (limited to 'generic/tclInt.h')
-rw-r--r-- | generic/tclInt.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/generic/tclInt.h b/generic/tclInt.h index b59d312..dfb3dfe 100644 --- a/generic/tclInt.h +++ b/generic/tclInt.h @@ -3188,8 +3188,10 @@ MODULE_SCOPE int TclUCS4ToUtf(int, char *); MODULE_SCOPE int TclUCS4ToLower(int ch); #if TCL_UTF_MAX == 4 MODULE_SCOPE int TclGetUCS4(Tcl_Obj *, int); + MODULE_SCOPE int TclUniCharToUCS4(const Tcl_UniChar *, int *); #else - #define TclGetUCS4 Tcl_GetUniChar +# define TclGetUCS4 Tcl_GetUniChar +# define TclUniCharToUCS4(src, ptr) (*ptr = *(src),1) #endif /* |