summaryrefslogtreecommitdiff
path: root/src/vm/jitinterface.cpp
diff options
context:
space:
mode:
authorLevi Broderick <GrabYourPitchforks@users.noreply.github.com>2019-03-18 22:58:32 -0700
committerGitHub <noreply@github.com>2019-03-18 22:58:32 -0700
commit1f3f474a13bdde1c5fecdf8cd9ce525dbe5df000 (patch)
tree6dfa953c84f1b4d1a7af414c89bb69a025902b1b /src/vm/jitinterface.cpp
parent31581af5fa816fb2ea94145823ec3bdd6c0b0327 (diff)
downloadcoreclr-1f3f474a13bdde1c5fecdf8cd9ce525dbe5df000.tar.gz
coreclr-1f3f474a13bdde1c5fecdf8cd9ce525dbe5df000.tar.bz2
coreclr-1f3f474a13bdde1c5fecdf8cd9ce525dbe5df000.zip
Add Utf8String skeleton (#23209)
Utf8String is an experimental type that is string-like (heap-allocated, immutable, variable-length, null-terminated) but whose inner representation is UTF-8, not UTF-16. This is a skeleton implementation of the basic API shape. The ecosystem of APIs has not yet been built around it. All Utf8String-related code is currently surrounded by ifdefs to allow easy identification and removal from release branches.
Diffstat (limited to 'src/vm/jitinterface.cpp')
-rw-r--r--src/vm/jitinterface.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vm/jitinterface.cpp b/src/vm/jitinterface.cpp
index af5fdbac33..b3ede3baa2 100644
--- a/src/vm/jitinterface.cpp
+++ b/src/vm/jitinterface.cpp
@@ -7514,6 +7514,9 @@ bool getILIntrinsicImplementationForRuntimeHelpers(MethodDesc * ftn,
if (methodTable == MscorlibBinder::GetClass(CLASS__BOOLEAN)
|| methodTable == MscorlibBinder::GetClass(CLASS__BYTE)
|| methodTable == MscorlibBinder::GetClass(CLASS__SBYTE)
+#ifdef FEATURE_UTF8STRING
+ || methodTable == MscorlibBinder::GetClass(CLASS__CHAR8)
+#endif // FEATURE_UTF8STRING
|| methodTable == MscorlibBinder::GetClass(CLASS__CHAR)
|| methodTable == MscorlibBinder::GetClass(CLASS__INT16)
|| methodTable == MscorlibBinder::GetClass(CLASS__UINT16)