@@ -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
}
@@ -3064,8 +3062,6 @@ ZEND_METHOD(FFI, cdef) /* {{{ */
3064
3062
zend_string * lib = NULL ;
3065
3063
zend_ffi * ffi = NULL ;
3066
3064
DL_HANDLE handle = NULL ;
3067
- char * err ;
3068
- void * addr ;
3069
3065
3070
3066
ZEND_FFI_VALIDATE_API_RESTRICTION ();
3071
3067
ZEND_PARSE_PARAMETERS_START (0 , 2 )
@@ -3077,7 +3073,7 @@ ZEND_METHOD(FFI, cdef) /* {{{ */
3077
3073
if (lib ) {
3078
3074
handle = DL_LOAD (ZSTR_VAL (lib ));
3079
3075
if (!handle ) {
3080
- err = GET_DL_ERROR ();
3076
+ char * err = GET_DL_ERROR ();
3081
3077
#ifdef PHP_WIN32
3082
3078
if (err && err [0 ]) {
3083
3079
zend_throw_error (zend_ffi_exception_ce , "Failed loading '%s' (%s)" , ZSTR_VAL (lib ), err );
@@ -3125,6 +3121,7 @@ ZEND_METHOD(FFI, cdef) /* {{{ */
3125
3121
zend_ffi_symbol * sym ;
3126
3122
3127
3123
ZEND_HASH_MAP_FOREACH_STR_KEY_PTR (FFI_G (symbols ), name , sym ) {
3124
+ void * addr ;
3128
3125
if (sym -> kind == ZEND_FFI_SYM_VAR ) {
3129
3126
addr = DL_FETCH_SYMBOL (handle , ZSTR_VAL (name ));
3130
3127
if (!addr ) {
@@ -3344,15 +3341,14 @@ static zend_ffi *zend_ffi_load(const char *filename, bool preload) /* {{{ */
3344
3341
{
3345
3342
struct stat buf ;
3346
3343
int fd ;
3347
- char * code , * code_pos , * scope_name , * lib , * err ;
3344
+ char * code , * code_pos , * scope_name , * lib ;
3348
3345
size_t code_size , scope_name_len ;
3349
3346
zend_ffi * ffi ;
3350
3347
DL_HANDLE handle = NULL ;
3351
3348
zend_ffi_scope * scope = NULL ;
3352
3349
zend_string * name ;
3353
3350
zend_ffi_symbol * sym ;
3354
3351
zend_ffi_tag * tag ;
3355
- void * addr ;
3356
3352
3357
3353
if (stat (filename , & buf ) != 0 ) {
3358
3354
if (preload ) {
@@ -3425,7 +3421,7 @@ static zend_ffi *zend_ffi_load(const char *filename, bool preload) /* {{{ */
3425
3421
if (preload ) {
3426
3422
zend_error (E_WARNING , "FFI: Failed pre-loading '%s'" , lib );
3427
3423
} else {
3428
- err = GET_DL_ERROR ();
3424
+ char * err = GET_DL_ERROR ();
3429
3425
#ifdef PHP_WIN32
3430
3426
if (err && err [0 ]) {
3431
3427
zend_throw_error (zend_ffi_exception_ce , "Failed loading '%s' (%s)" , lib , err );
@@ -3459,6 +3455,7 @@ static zend_ffi *zend_ffi_load(const char *filename, bool preload) /* {{{ */
3459
3455
3460
3456
if (FFI_G (symbols )) {
3461
3457
ZEND_HASH_MAP_FOREACH_STR_KEY_PTR (FFI_G (symbols ), name , sym ) {
3458
+ void * addr ;
3462
3459
if (sym -> kind == ZEND_FFI_SYM_VAR ) {
3463
3460
addr = DL_FETCH_SYMBOL (handle , ZSTR_VAL (name ));
3464
3461
if (!addr ) {
@@ -5952,15 +5949,13 @@ void zend_ffi_resolve_typedef(const char *name, size_t name_len, zend_ffi_dcl *d
5952
5949
5953
5950
void zend_ffi_resolve_const (const char * name , size_t name_len , zend_ffi_val * val ) /* {{{ */
5954
5951
{
5955
- zend_ffi_symbol * sym ;
5956
-
5957
5952
if (UNEXPECTED (FFI_G (attribute_parsing ))) {
5958
5953
val -> kind = ZEND_FFI_VAL_NAME ;
5959
5954
val -> str = name ;
5960
5955
val -> len = name_len ;
5961
5956
return ;
5962
5957
} else if (FFI_G (symbols )) {
5963
- sym = zend_hash_str_find_ptr (FFI_G (symbols ), name , name_len );
5958
+ zend_ffi_symbol * sym = zend_hash_str_find_ptr (FFI_G (symbols ), name , name_len );
5964
5959
if (sym && sym -> kind == ZEND_FFI_SYM_CONST ) {
5965
5960
val -> i64 = sym -> value ;
5966
5961
switch (sym -> type -> kind ) {
0 commit comments