4141 */
4242static void
4343re_append_char_class (void * re_ctx_p , /**< RegExp compiler context */
44- ecma_char_t start , /**< character class range from */
45- ecma_char_t end ) /**< character class range to */
44+ uint32_t start , /**< character class range from */
45+ uint32_t end ) /**< character class range to */
4646{
4747 re_compiler_ctx_t * ctx_p = (re_compiler_ctx_t * ) re_ctx_p ;
48- re_append_char (ctx_p -> bytecode_ctx_p , start );
49- re_append_char (ctx_p -> bytecode_ctx_p , end );
48+ re_append_char (ctx_p -> bytecode_ctx_p , ( ecma_char_t ) start );
49+ re_append_char (ctx_p -> bytecode_ctx_p , ( ecma_char_t ) end );
5050 ctx_p -> parser_ctx_p -> num_of_classes ++ ;
5151} /* re_append_char_class */
5252
@@ -452,7 +452,7 @@ static const re_compiled_code_t *re_cache[RE_CACHE_SIZE];
452452 * @return compiled bytecode - if found
453453 * NULL - otherwise
454454 */
455- re_compiled_code_t *
455+ const re_compiled_code_t *
456456re_find_bytecode_in_cache (ecma_string_t * pattern_str_p , /**< pattern string */
457457 uint16_t flags , /**< flags */
458458 uint32_t * idx ) /**< [out] index */
@@ -461,7 +461,7 @@ re_find_bytecode_in_cache (ecma_string_t *pattern_str_p, /**< pattern string */
461461
462462 for (* idx = 0u ; * idx < RE_CACHE_SIZE ; (* idx )++ )
463463 {
464- re_compiled_code_t * cached_bytecode_p = re_cache [* idx ];
464+ const re_compiled_code_t * cached_bytecode_p = re_cache [* idx ];
465465
466466 if (cached_bytecode_p != NULL )
467467 {
@@ -495,13 +495,13 @@ re_cache_gc_run ()
495495{
496496 for (uint32_t i = 0u ; i < RE_CACHE_SIZE ; i ++ )
497497 {
498- re_compiled_code_t * cached_bytecode_p = re_cache [i ];
498+ const re_compiled_code_t * cached_bytecode_p = re_cache [i ];
499499
500500 if (cached_bytecode_p != NULL
501501 && (cached_bytecode_p -> flags >> ECMA_BYTECODE_REF_SHIFT ) == 1 )
502502 { /* Only the cache has reference for the bytecode */
503503
504- ecma_bytecode_deref (cached_bytecode_p );
504+ ecma_bytecode_deref (( ecma_compiled_code_t * ) cached_bytecode_p );
505505 re_cache [i ] = NULL ;
506506 }
507507 }
@@ -516,7 +516,7 @@ re_cache_gc_run ()
516516 * Returned value must be freed with ecma_free_value
517517 */
518518ecma_value_t
519- re_compile_bytecode (re_compiled_code_t * * out_bytecode_p , /**< [out] pointer to bytecode */
519+ re_compile_bytecode (const re_compiled_code_t * * out_bytecode_p , /**< [out] pointer to bytecode */
520520 ecma_string_t * pattern_str_p , /**< pattern */
521521 uint16_t flags ) /**< flags */
522522{
@@ -604,7 +604,7 @@ re_compile_bytecode (re_compiled_code_t **out_bytecode_p, /**< [out] pointer to
604604
605605 if (cache_idx < RE_CACHE_SIZE )
606606 {
607- ecma_bytecode_ref (* out_bytecode_p );
607+ ecma_bytecode_ref (( ecma_compiled_code_t * ) * out_bytecode_p );
608608 re_cache [cache_idx ] = * out_bytecode_p ;
609609 }
610610 else
0 commit comments