@@ -141,7 +141,7 @@ static inline uint32_t parse_eight_digits_unrolled(const char *chars) {
141141 const __m128i mul_1_100 = _mm_setr_epi16 (100 , 1 , 100 , 1 , 100 , 1 , 100 , 1 );
142142 const __m128i mul_1_10000 =
143143 _mm_setr_epi16 (10000 , 1 , 10000 , 1 , 10000 , 1 , 10000 , 1 );
144- const __m128i input = _mm_sub_epi8 (_mm_loadu_si128 (( const __m128i * ) chars ), ascii0 );
144+ const __m128i input = _mm_sub_epi8 (_mm_loadu_si128 (reinterpret_cast < const __m128i * > ( chars ) ), ascii0 );
145145 const __m128i t1 = _mm_maddubs_epi16 (input , mul_1_10 );
146146 const __m128i t2 = _mm_madd_epi16 (t1 , mul_1_100 );
147147 const __m128i t3 = _mm_packus_epi32 (t2 , t2 );
@@ -166,7 +166,7 @@ static never_inline bool
166166parse_float (const uint8_t * const buf ,
167167 ParsedJson & pj , const uint32_t offset ,
168168 bool found_minus ) {
169- const char * p = ( const char * ) (buf + offset );
169+ const char * p = reinterpret_cast < const char * > (buf + offset );
170170 bool negative = false;
171171 if (found_minus ) {
172172 ++ p ;
@@ -280,7 +280,7 @@ static never_inline bool parse_large_integer(const uint8_t *const buf,
280280 ParsedJson & pj ,
281281 const uint32_t offset ,
282282 bool found_minus ) {
283- const char * p = ( const char * ) (buf + offset );
283+ const char * p = reinterpret_cast < const char * > (buf + offset );
284284
285285 bool negative = false;
286286 if (found_minus ) {
@@ -352,7 +352,7 @@ static really_inline bool parse_number(const uint8_t *const buf,
352352 pj .write_tape_s64 (0 ); // always write zero
353353 return true; // always succeeds
354354#else
355- const char * p = ( const char * ) (buf + offset );
355+ const char * p = reinterpret_cast < const char * > (buf + offset );
356356 bool negative = false;
357357 if (found_minus ) {
358358 ++ p ;
0 commit comments