summaryrefslogtreecommitdiff
path: root/clrdefinitions.cmake
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 /clrdefinitions.cmake
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 'clrdefinitions.cmake')
-rw-r--r--clrdefinitions.cmake1
1 files changed, 1 insertions, 0 deletions
diff --git a/clrdefinitions.cmake b/clrdefinitions.cmake
index 9e22da2033..a25d19d130 100644
--- a/clrdefinitions.cmake
+++ b/clrdefinitions.cmake
@@ -6,6 +6,7 @@ set(PRERELEASE 1)
# Features we're currently flighting, but don't intend to ship in officially supported releases
if (PRERELEASE)
+ add_definitions(-DFEATURE_UTF8STRING=1)
# add_definitions(-DFEATURE_XXX=1)
endif (PRERELEASE)