Skip to content

Commit f97232f

Browse files
committed
Use the search->matches_mask instead of a temporary mask variable.
1 parent d4c9c1c commit f97232f

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

ext/json/ext/generator/generator.c

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -359,12 +359,10 @@ static inline unsigned char search_escape_basic_neon(search_state *search)
359359
* have at least one byte that needs to be escaped.
360360
*/
361361

362-
uint64_t mask = 0;
363-
if (string_scan_simd_neon(&search->ptr, search->end, &mask)) {
362+
if (string_scan_simd_neon(&search->ptr, search->end, &search->matches_mask)) {
364363
search->has_matches = true;
365364
search->chunk_base = search->ptr;
366365
search->chunk_end = search->ptr + sizeof(uint8x16_t);
367-
search->matches_mask = mask;
368366
return neon_next_match(search);
369367
}
370368

@@ -444,12 +442,10 @@ static inline TARGET_SSE2 FORCE_INLINE unsigned char search_escape_basic_sse2(se
444442
}
445443
}
446444

447-
int mask = 0;
448-
if (string_scan_simd_sse2(&search->ptr, search->end, &mask)) {
445+
if (string_scan_simd_sse2(&search->ptr, search->end, &search->matches_mask)) {
449446
search->has_matches = true;
450447
search->chunk_base = search->ptr;
451448
search->chunk_end = search->ptr + sizeof(__m128i);
452-
search->matches_mask = mask;
453449
return sse2_next_match(search);
454450
}
455451

0 commit comments

Comments
 (0)