@@ -2670,7 +2670,6 @@ static void zend_emit_return_type_check(
26702670 ZEND_ASSERT (!implicit );
26712671 zend_error_noreturn (E_COMPILE_ERROR , "A never-returning %s must not return" ,
26722672 CG (active_class_entry ) != NULL ? "method" : "function" );
2673- return ;
26742673 }
26752674
26762675 if (!expr && !implicit ) {
@@ -7678,14 +7677,12 @@ static zend_type zend_compile_typename_ex(
76787677 zend_string * standard_type_str = zend_type_to_string (single_type );
76797678 zend_error_noreturn (E_COMPILE_ERROR ,
76807679 "Type %s cannot be part of an intersection type" , ZSTR_VAL (standard_type_str ));
7681- zend_string_release_ex (standard_type_str , false);
76827680 }
76837681 /* An intersection of standard types cannot exist so invalidate it */
76847682 if (ZEND_TYPE_IS_ONLY_MASK (single_type )) {
76857683 zend_string * standard_type_str = zend_type_to_string (single_type );
76867684 zend_error_noreturn (E_COMPILE_ERROR ,
76877685 "Type %s cannot be part of an intersection type" , ZSTR_VAL (standard_type_str ));
7688- zend_string_release_ex (standard_type_str , false);
76897686 }
76907687 /* Check for "self" and "parent" too */
76917688 if (
@@ -7918,7 +7915,6 @@ static void zend_compile_attributes(
79187915 if (error != NULL ) {
79197916 if (delayed_target_validation == NULL ) {
79207917 zend_error_noreturn (E_COMPILE_ERROR , "%s" , ZSTR_VAL (error ));
7921- zend_string_efree (error );
79227918 } else {
79237919 attr -> validation_error = error ;
79247920 }
@@ -10483,7 +10479,6 @@ static bool zend_try_ct_eval_array(zval *result, zend_ast *ast) /* {{{ */
1048310479 goto fail ;
1048410480 default :
1048510481 zend_error_noreturn (E_COMPILE_ERROR , "Illegal offset type" );
10486- break ;
1048710482 }
1048810483 } else if (!zend_hash_next_index_insert (Z_ARRVAL_P (result ), value )) {
1048910484fail :
@@ -11687,7 +11682,6 @@ static void zend_compile_const_expr_class_name(zend_ast **ast_ptr) /* {{{ */
1168711682 case ZEND_FETCH_CLASS_STATIC :
1168811683 zend_error_noreturn (E_COMPILE_ERROR ,
1168911684 "static::class cannot be used for compile-time class name resolution" );
11690- return ;
1169111685 EMPTY_SWITCH_DEFAULT_CASE ()
1169211686 }
1169311687}
0 commit comments