浏览代码

Link xid_start and xid_continue externally to prevent data duplication in binary

Bartłomiej T. Listwon 1 年之前
父节点
当前提交
5ee4b49e42
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      core/string/char_range.inc

+ 2 - 2
core/string/char_range.inc

@@ -38,7 +38,7 @@ struct CharRange {
 	char32_t end;
 	char32_t end;
 };
 };
 
 
-static CharRange xid_start[] = {
+inline constexpr CharRange xid_start[] = {
 	{ 0x41, 0x5a },
 	{ 0x41, 0x5a },
 	{ 0x5f, 0x5f },
 	{ 0x5f, 0x5f },
 	{ 0x61, 0x7a },
 	{ 0x61, 0x7a },
@@ -692,7 +692,7 @@ static CharRange xid_start[] = {
 	{ 0x0, 0x0 },
 	{ 0x0, 0x0 },
 };
 };
 
 
-static CharRange xid_continue[] = {
+inline constexpr CharRange xid_continue[] = {
 	{ 0x30, 0x39 },
 	{ 0x30, 0x39 },
 	{ 0x41, 0x5a },
 	{ 0x41, 0x5a },
 	{ 0x5f, 0x5f },
 	{ 0x5f, 0x5f },