summaryrefslogtreecommitdiffstats
path: root/generic/tclInt.h
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-05-25 09:02:15 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-05-25 09:02:15 (GMT)
commitd3eb8cf5e3d7b1535ba73e95dee737c08a36d3bb (patch)
tree213e7ff9c39f086709993aa1c98cd5e4b88302e6 /generic/tclInt.h
parente54cad6de1c547761044db23d6b9358b00db2230 (diff)
downloadtcl-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.h4
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
/*