@@ -974,9 +974,7 @@ static void zend_ffi_callback_trampoline(ffi_cif* cif, void* ret, void** args, v
974
974
}
975
975
976
976
if (callback_data -> arg_count ) {
977
- uint32_t n = 0 ;
978
-
979
- for (n = 0 ; n < callback_data -> arg_count ; n ++ ) {
977
+ for (uint32_t n = 0 ; n < callback_data -> arg_count ; n ++ ) {
980
978
zval_ptr_dtor (& fci .params [n ]);
981
979
}
982
980
}
@@ -3053,8 +3051,6 @@ ZEND_METHOD(FFI, cdef) /* {{{ */
3053
3051
zend_string * lib = NULL ;
3054
3052
zend_ffi * ffi = NULL ;
3055
3053
DL_HANDLE handle = NULL ;
3056
- char * err ;
3057
- void * addr ;
3058
3054
3059
3055
ZEND_FFI_VALIDATE_API_RESTRICTION ();
3060
3056
ZEND_PARSE_PARAMETERS_START (0 , 2 )
@@ -3066,7 +3062,7 @@ ZEND_METHOD(FFI, cdef) /* {{{ */
3066
3062
if (lib ) {
3067
3063
handle = DL_LOAD (ZSTR_VAL (lib ));
3068
3064
if (!handle ) {
3069
- err = GET_DL_ERROR ();
3065
+ char * err = GET_DL_ERROR ();
3070
3066
#ifdef PHP_WIN32
3071
3067
if (err && err [0 ]) {
3072
3068
zend_throw_error (zend_ffi_exception_ce , "Failed loading '%s' (%s)" , ZSTR_VAL (lib ), err );
@@ -3114,6 +3110,7 @@ ZEND_METHOD(FFI, cdef) /* {{{ */
3114
3110
zend_ffi_symbol * sym ;
3115
3111
3116
3112
ZEND_HASH_MAP_FOREACH_STR_KEY_PTR (FFI_G (symbols ), name , sym ) {
3113
+ void * addr ;
3117
3114
if (sym -> kind == ZEND_FFI_SYM_VAR ) {
3118
3115
addr = DL_FETCH_SYMBOL (handle , ZSTR_VAL (name ));
3119
3116
if (!addr ) {
@@ -3333,15 +3330,14 @@ static zend_ffi *zend_ffi_load(const char *filename, bool preload) /* {{{ */
3333
3330
{
3334
3331
struct stat buf ;
3335
3332
int fd ;
3336
- char * code , * code_pos , * scope_name , * lib , * err ;
3333
+ char * code , * code_pos , * scope_name , * lib ;
3337
3334
size_t code_size , scope_name_len ;
3338
3335
zend_ffi * ffi ;
3339
3336
DL_HANDLE handle = NULL ;
3340
3337
zend_ffi_scope * scope = NULL ;
3341
3338
zend_string * name ;
3342
3339
zend_ffi_symbol * sym ;
3343
3340
zend_ffi_tag * tag ;
3344
- void * addr ;
3345
3341
3346
3342
if (stat (filename , & buf ) != 0 ) {
3347
3343
if (preload ) {
@@ -3414,7 +3410,7 @@ static zend_ffi *zend_ffi_load(const char *filename, bool preload) /* {{{ */
3414
3410
if (preload ) {
3415
3411
zend_error (E_WARNING , "FFI: Failed pre-loading '%s'" , lib );
3416
3412
} else {
3417
- err = GET_DL_ERROR ();
3413
+ char * err = GET_DL_ERROR ();
3418
3414
#ifdef PHP_WIN32
3419
3415
if (err && err [0 ]) {
3420
3416
zend_throw_error (zend_ffi_exception_ce , "Failed loading '%s' (%s)" , lib , err );
@@ -3448,6 +3444,7 @@ static zend_ffi *zend_ffi_load(const char *filename, bool preload) /* {{{ */
3448
3444
3449
3445
if (FFI_G (symbols )) {
3450
3446
ZEND_HASH_MAP_FOREACH_STR_KEY_PTR (FFI_G (symbols ), name , sym ) {
3447
+ void * addr ;
3451
3448
if (sym -> kind == ZEND_FFI_SYM_VAR ) {
3452
3449
addr = DL_FETCH_SYMBOL (handle , ZSTR_VAL (name ));
3453
3450
if (!addr ) {
@@ -5941,15 +5938,13 @@ void zend_ffi_resolve_typedef(const char *name, size_t name_len, zend_ffi_dcl *d
5941
5938
5942
5939
void zend_ffi_resolve_const (const char * name , size_t name_len , zend_ffi_val * val ) /* {{{ */
5943
5940
{
5944
- zend_ffi_symbol * sym ;
5945
-
5946
5941
if (UNEXPECTED (FFI_G (attribute_parsing ))) {
5947
5942
val -> kind = ZEND_FFI_VAL_NAME ;
5948
5943
val -> str = name ;
5949
5944
val -> len = name_len ;
5950
5945
return ;
5951
5946
} else if (FFI_G (symbols )) {
5952
- sym = zend_hash_str_find_ptr (FFI_G (symbols ), name , name_len );
5947
+ zend_ffi_symbol * sym = zend_hash_str_find_ptr (FFI_G (symbols ), name , name_len );
5953
5948
if (sym && sym -> kind == ZEND_FFI_SYM_CONST ) {
5954
5949
val -> i64 = sym -> value ;
5955
5950
switch (sym -> type -> kind ) {
0 commit comments