@@ -112,7 +112,7 @@ typedef struct _search_state {
112
112
const char * cursor ;
113
113
FBuffer * buffer ;
114
114
115
- #ifdef ENABLE_SIMD
115
+ #ifdef HAVE_SIMD
116
116
const char * chunk_base ;
117
117
const char * chunk_end ;
118
118
bool has_matches ;
@@ -124,7 +124,7 @@ typedef struct _search_state {
124
124
#else
125
125
#error "Unknown SIMD Implementation."
126
126
#endif /* HAVE_SIMD_NEON */
127
- #endif /* ENABLE_SIMD */
127
+ #endif /* HAVE_SIMD */
128
128
} search_state ;
129
129
130
130
#if (defined(__GNUC__ ) || defined(__clang__ ))
@@ -189,15 +189,11 @@ static inline FORCE_INLINE void escape_UTF8_char_basic(search_state *search)
189
189
case '\r' : fbuffer_append (search -> buffer , "\\r" , 2 ); break ;
190
190
case '\t' : fbuffer_append (search -> buffer , "\\t" , 2 ); break ;
191
191
default : {
192
- if (ch < ' ' ) {
193
- const char * hexdig = "0123456789abcdef" ;
194
- char scratch [6 ] = { '\\' , 'u' , '0' , '0' , 0 , 0 };
195
- scratch [4 ] = hexdig [(ch >> 4 ) & 0xf ];
196
- scratch [5 ] = hexdig [ch & 0xf ];
197
- fbuffer_append (search -> buffer , scratch , 6 );
198
- } else {
199
- fbuffer_append_char (search -> buffer , ch );
200
- }
192
+ const char * hexdig = "0123456789abcdef" ;
193
+ char scratch [6 ] = { '\\' , 'u' , '0' , '0' , 0 , 0 };
194
+ scratch [4 ] = hexdig [(ch >> 4 ) & 0xf ];
195
+ scratch [5 ] = hexdig [ch & 0xf ];
196
+ fbuffer_append (search -> buffer , scratch , 6 );
201
197
break ;
202
198
}
203
199
}
@@ -265,7 +261,7 @@ static inline void escape_UTF8_char(search_state *search, unsigned char ch_len)
265
261
search -> cursor = (search -> ptr += ch_len );
266
262
}
267
263
268
- #ifdef ENABLE_SIMD
264
+ #ifdef HAVE_SIMD
269
265
270
266
static inline FORCE_INLINE char * copy_remaining_bytes (search_state * search , unsigned long vec_len , unsigned long len )
271
267
{
@@ -537,7 +533,7 @@ static inline TARGET_SSE2 FORCE_INLINE unsigned char search_escape_basic_sse2(se
537
533
538
534
#endif /* HAVE_SIMD_SSE2 */
539
535
540
- #endif /* ENABLE_SIMD */
536
+ #endif /* HAVE_SIMD */
541
537
542
538
static const unsigned char script_safe_escape_table [256 ] = {
543
539
// ASCII Control Characters
@@ -1302,11 +1298,11 @@ static void generate_json_string(FBuffer *buffer, struct generate_json_data *dat
1302
1298
search .cursor = search .ptr ;
1303
1299
search .end = search .ptr + len ;
1304
1300
1305
- #ifdef ENABLE_SIMD
1301
+ #ifdef HAVE_SIMD
1306
1302
search .matches_mask = 0 ;
1307
1303
search .has_matches = false;
1308
1304
search .chunk_base = NULL ;
1309
- #endif /* ENABLE_SIMD */
1305
+ #endif /* HAVE_SIMD */
1310
1306
1311
1307
switch (rb_enc_str_coderange (obj )) {
1312
1308
case ENC_CODERANGE_7BIT :
@@ -2174,7 +2170,7 @@ void Init_generator(void)
2174
2170
2175
2171
2176
2172
switch (find_simd_implementation ()) {
2177
- #ifdef ENABLE_SIMD
2173
+ #ifdef HAVE_SIMD
2178
2174
#ifdef HAVE_SIMD_NEON
2179
2175
case SIMD_NEON :
2180
2176
search_escape_basic_impl = search_escape_basic_neon ;
@@ -2185,7 +2181,7 @@ void Init_generator(void)
2185
2181
search_escape_basic_impl = search_escape_basic_sse2 ;
2186
2182
break ;
2187
2183
#endif /* HAVE_SIMD_SSE2 */
2188
- #endif /* ENABLE_SIMD */
2184
+ #endif /* HAVE_SIMD */
2189
2185
default :
2190
2186
search_escape_basic_impl = search_escape_basic ;
2191
2187
break ;
0 commit comments