summaryrefslogtreecommitdiff
path: root/source/core/slang-char-util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/core/slang-char-util.cpp')
-rw-r--r--source/core/slang-char-util.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/source/core/slang-char-util.cpp b/source/core/slang-char-util.cpp
index 298f9b75f..ea9e6dbf2 100644
--- a/source/core/slang-char-util.cpp
+++ b/source/core/slang-char-util.cpp
@@ -2,10 +2,8 @@
namespace Slang {
-static const CharUtil::CharFlagMap _calcCharFlagsMap()
+/* static */CharUtil::CharFlagMap CharUtil::makeCharFlagMap()
{
- typedef CharUtil::Flag Flag;
-
CharUtil::CharFlagMap map;
memset(&map, 0, sizeof(map));
@@ -48,6 +46,11 @@ static const CharUtil::CharFlagMap _calcCharFlagsMap()
return map;
}
-/* static */const CharUtil::CharFlagMap CharUtil::g_charFlagMap = _calcCharFlagsMap();
+/* static */int CharUtil::_ensureLink()
+{
+ return makeCharFlagMap().flags[0];
+}
+
+/* static */const CharUtil::CharFlagMap CharUtil::g_charFlagMap = makeCharFlagMap();
} // namespace Slang