@@ -144,15 +144,15 @@ static std::array<codepoint_flags, MAX_CODEPOINTS> unicode_cpt_flags_array() {
144
144
145
145
static std::unordered_map<uint8_t , std::string> unicode_byte_to_utf8_map () {
146
146
std::unordered_map<uint8_t , std::string> map;
147
- for (int ch = u ' ! ' ; ch <= u ' ~ ' ; ++ch) {
147
+ for (int ch = 0x21 ; ch <= 0x7E ; ++ch) { // u'!' to u'~'
148
148
assert (0 <= ch && ch < 256 );
149
149
map[ch] = unicode_cpt_to_utf8 (ch);
150
150
}
151
- for (int ch = u ' ¡ ' ; ch <= u ' ¬ ' ; ++ch) {
151
+ for (int ch = 0xA1 ; ch <= 0xAC ; ++ch) { // u'¡' to u'¬'
152
152
assert (0 <= ch && ch < 256 );
153
153
map[ch] = unicode_cpt_to_utf8 (ch);
154
154
}
155
- for (int ch = u ' ® ' ; ch <= u ' ÿ ' ; ++ch) {
155
+ for (int ch = 0xAE ; ch <= 0xFF ; ++ch) { // u'®' to u'ÿ'
156
156
assert (0 <= ch && ch < 256 );
157
157
map[ch] = unicode_cpt_to_utf8 (ch);
158
158
}
@@ -168,15 +168,15 @@ static std::unordered_map<uint8_t, std::string> unicode_byte_to_utf8_map() {
168
168
169
169
static std::unordered_map<std::string, uint8_t > unicode_utf8_to_byte_map () {
170
170
std::unordered_map<std::string, uint8_t > map;
171
- for (int ch = u ' ! ' ; ch <= u ' ~ ' ; ++ch) {
171
+ for (int ch = 0x21 ; ch <= 0x7E ; ++ch) { // u'!' to u'~'
172
172
assert (0 <= ch && ch < 256 );
173
173
map[unicode_cpt_to_utf8 (ch)] = ch;
174
174
}
175
- for (int ch = u ' ¡ ' ; ch <= u ' ¬ ' ; ++ch) {
175
+ for (int ch = 0xA1 ; ch <= 0xAC ; ++ch) { // u'¡' to u'¬'
176
176
assert (0 <= ch && ch < 256 );
177
177
map[unicode_cpt_to_utf8 (ch)] = ch;
178
178
}
179
- for (int ch = u ' ® ' ; ch <= u ' ÿ ' ; ++ch) {
179
+ for (int ch = 0xAE ; ch <= 0xFF ; ++ch) { // u'®' to u'ÿ'
180
180
assert (0 <= ch && ch < 256 );
181
181
map[unicode_cpt_to_utf8 (ch)] = ch;
182
182
}
0 commit comments